Программирование 2 (основы)

Цели освоения дисциплины – обучение началам профессионального программирования.
 
Данная дисциплина способствует формированию следующих компетенций, 
предусмотренных ФГОС-3 по направлению подготовки ВПО 010300 – Фундаментальная
информатика и информационные технологии: 
- «владеть основными методами, способами и средствами получения, хранения, 
переработки информации, иметь навыки работы с компьютером как средством управления
информацией (ОК-12)» в части применения основ программирования; 
- «способность применять в профессиональной деятельности современные языки
программирования и языки баз данных, методологии системной инженерии, системы
автоматизации проектирования, электронные библиотеки и коллекции, сетевые технологии, 
библиотеки и пакеты программ, современные профессиональные стандарты
информационных технологий (в соответствии с профилизацией) (ПК-1)» в части применения
основ программирования; 
- «детальное знание методов и базовых алгоритмов обработки информационных
структур, методов анализа сложности алгоритмов (ПК-17)» в части применения основ
программирования; 
- «детальное знание парадигм и методологий программирования, особенностей языков
программирования общего и специального назначения, наиболее широко используемых
средств программирования (ПК-18)» в части применения основ программирования. 
В результате освоения дисциплины обучающийся должен: 
- знать основы компьютерных технологий и одного из языков программирования, иметь
твердые знания основных структур данных в программировании; 
- уметь строить алгоритмы решения поставленных задач, разрабатывать программы для
ЭВМ, уметь тестировать программы, уметь выполнять анализ сложности простых
алгоритмов и программ. - владеть способами разработки базовых эффективных алгоритмов, базовыми методами
доказательства корректности алгоритмов, методами исследования временной и
пространственной сложности базовых алгоритмов.