| семестр
| содержание | описание | минимальные требования | OOP | Delphi, Object Pascal | Объекты в Паскале, объектно-ориентированное программирование, язык программирования Object Pascal и среда программирования Delphi. | Умение программировать на Паскале | C/UNIX | Язык программирования C, операционная система UNIX | Язык программирования C. Системное программирование в среде UNIX. | Умение программировать на каком-нибудь языке программирования высокого уровня | C/Data | Язык программирования C. Обработка битовых потоков данных. | Язык программирования C. Применение языка С для обработки битовых потоков данных. Сжатие данных. Текстовые алгоритмы. | Умение программировать на каком-нибудь языке программирования высокого уровня. | Go | Язык программирования Go. Применение в построении серверов.
| Сетевые протоколы передачи данных. Построение серверов и их взаимодействие с интернет-страницами.
| Умение программировать на каком-нибудь языке программирования высокого уровня. Устойчивый навык программирования.
| Java | Язык программирования Java | Программирование межмашинного взаимодействия. | Навык работы с объектами; весьма желательно знание какого-либо языка с C-подобным синтаксисом | Progress | RDBMS Progress. Анализ и программирование банковских систем. | Программирование и проектирование баз данных. Разработка банковских приложений. | Устойчивый навык программирования.
| Prolog & LISP | Языки программирования LISP и Prolog | Логическое и функциональное программирование - альтернативные подходы. | Умение программировать на каком-нибудь языке программирования высокого уровня | C++ | Язык программирования C++. Построение структур данных. Вычислительная геометрия и компьютерная графика | Использование C++ для построения структур данных в применении к задачам вычислительной геометрии и алгоритмам машинной графики. | Навык объектно-ориентированного программирования. Минимальный навык работы с языком C или хотя бы каким-нибудь языком с C-подобным синтаксисом | Ruby | Язык программирования Ruby. Фреймворк Ruby on Rails. | Программирование Web-приложений - серверная часть. Интеграция приложений с веб-сервером и сервером БД. Ruby on Rails как пример применения концепции MVC(Model-View-Controller). | Навык объектно-ориентированного программирования. Минимальный навык работы с языком С или хотя бы с каким-нибудь языком с С-подобным синтаксисом. | Python | Язык программирования Python. Графы и алгоритмы. | Программирование на языке Python. Применение понятий и алгоритмов теории графов для решения программистских задач. | Объектно-ориентированное программирование. Владение любым языком с С-образным синтаксисом. | Unity. C# | Среда программирования Unity. Язык программирования C#. | Инструментарий разработки трёхмерных игр. Среда программирования Unity, конструирование 3D сцен. Язык программирования C#. | Устойчивый навык программирования. Объектно-ориентированное программирование. Минимальный навык работы с каким-нибудь языком с С-подобным синтаксисом. | Fortran | Язык программирования Fortran. Решение вычислительных задач. Построение формальных моделей. | Применение языка программирования Fortran в компьютерном моделировании и поиске оптимальных решений. | Устойчивый навык программирования. |
|