Программирование

Направление 09.03.01 "Информатика и вычислительная техника"
Профессионально-образовательная программа "Вычислительные машины, комплексы, системы и сети"

Дисциплина относится к базовой части профессионального цикла (Б.3). Шифр дисциплины в рабочем учебном плане – Б3.Б.4.

Процесс изучения дисциплины направлен на формирование следующих компетенций:

  • ОК-1. Владеет культурой мышления, способен к общению, анализу, восприятию информации, постановки цели и выбору путей её достижения;
  • ОК-2. Умеет логически верно, аргументировано и ясно строить устную и письменную речь.
  • ОК-6. Стремится к саморазвитию, повышению своей квалификации и мастерства.
  • ОК-7. Умеет критически оценивать свои достоинства и недостатки, наметить пути и выбрать средства развития достоинств и устранения недостатков.
  • ОК-8. Осознает социальную значимость своей будущей профессии, обладает высокой мотивацией к выполнению профессиональной деятельности.
  • ОК-11. Осознаёт сущность и значение информации в развитии современного общества; владеет основными методам, способами и средствами получения, хранения, переработки информации.
  • ОК-12. Имеет навыки работы с компьютеров как средством управления информацией.
  • ОК-13. Способен работать с информацией в глобальных компьютерных сетях.
  • ПК-2. Осваивать методики использования программных средств для решения практических задач.
  • ПК-3. Разрабатывать интерфейсы «человек-электронно-вычислительная машина».
  • ПК-5. Разрабатывать компоненты программных комплексов и баз данных, использовать современные инструментальные средства и технологии программирования.

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

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

уметь: строить алгоритмы решения поставленных задач в одной из известных форм (блок-схема, псевдокод); уметь переводить алгоритмы, записанные в виде блок-схемы или псевдокода в программы на языке С; выполнять подготовку, трансляцию и отладку программ на языке С; создавать компоненты и модули на языке C; решать типичные задачи проектирования интерфейсов на языке С; производить анализ существующих программ.

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

Преподаватели: