Дисциплина Программирование 2 семестр

Цель дисциплины

Цель дисциплины  - дать базовую подготовку в области разработки программного обеспечения студентам, чья профессиональная деятельность будет связана с созданием программных комплексов и эксплуатацией интегриро­ванных пакетов программ в различных областях науки, техники и экономики. В рамках данной дисциплины студенты должны освоить методы проектирования, разработки и отладки программного продукта с использованием интегрированной среды разработки на языке высокого уровня. Кроме того, дисциплина должна содействовать фундаментализации образования и развитию системного мышления студентов.

Предполагается, что на основе базовой подготовки дальнейшее изучение различных применений средств вычислительной техники будет реализовано на старших курсах в дисциплинах, учитывающих требования подготовки по конкретным специальностям (язык ассемблера, многооконные оболочки, операционные системы, базы данных, математичес­кое моделирование, программирование сетевых приложений и др.).

Связь с другими дисциплинами

Студент должен владеть знаниями математики и, желательно, информатики в объеме средней школы. Полученные знания по данной дисциплине могут использоваться при изучении дисциплин, связанных с программированием, имитационным моделированием, системным программным обеспечением и др.

 

Методы обучения

Лекции, лабораторные работы, консультации преподавателей, самостоятельная работа студентов, в которую входит освоение теоретического материала, оформление лабораторных работ, подготовка к текущему и итоговому контролю.

Требования

В результате освоения дисциплины студент должен:

Знать: Основные этапы решения задачи на компьютере и порядок разработки, отладки, тестирования и документирования программного продукта. Способы представления алгоритмов и методы использования языка высокого уровня для записи алгоритмов, машинную форму представления данных различного типа. Организацию языка высокого уровня, обеспечивающую реализацию вычислительного процесса, на уровне описаний, операторов, подпрограмм и объектов, способы преобразования программы с языка высокого уровня в исполняемую форму.
Уметь: работать на персональном компьютере в локальной сети; составлять алгоритмы по техническому заданию; кодировать и отлаживать программы на языке высокого уровня; документировать программы.
Владеть: основными концепциями, принципами, связанными с информатикой, компьютером на уровне квалифицированного пользователя;