Аннотации курсов
Раздел "Информатика"
- Информатика - 132ч.
- Языки программирования - 64ч.
- Системы программирования - 64ч.
- Базы данных - 132 ч.
- Вычислительные сети и телекоммуникации - 68ч.
- Технологии программирования - 64ч.
- Проектирование программных систем - 68ч.
- Логическое программирование - 68ч.
- Базы знаний и экспертные системы - 68ч.
- Компьютерная графика - 64ч.
- Методы, средства и технологии мультимедиа - 64ч.
- Концепции современного естествознания - 64ч.
- Программирование игр - 64ч.
Раздел "Математика"
- Геометрия и алгебра - 68ч.
- Дифференциальные уравнения - 68ч.
- Дискретная математика - 132ч.
- Теория вероятностей и математическая статистика - 68ч.
- Уравнения математической физики - 64ч.
- Теория игр и исследования операций - 64ч.
- Теория функций и функциональный анализ -64ч.
АННОТАЦИИ КУРСОВ
Информатика
Цель. Изложение теоретических основ информатики, базирующихся на понятиях вычислительной математики.
Основные разделы. Элементы информационных систем: информация и сообщение, автоматизация обработки информации, алгоритм, формальные грамматики, абстрактные типы данных, структуры данных и методы их описания, программы, процессы, службы, системы. Теория построения алгоритмов, включая вопросы структуризации и деструктуризации данных, модульное программирование, объектно-ориентированные концепции в программировании, спецификации алгоритмов.
Поддержка. Специально ориентированные лабораторные занятия.
Языки программирования
Цель. Получение навыков профессионального программиста, освоение техники программирования, базирующейся на концепции формальных языков.
Основные разделы. Теория компиляторов. Языки программирования Pascal и С. Методы создания прикладных программ на Object Pascal и C++.
Поддержка. Слушатели выполняют большое количество самостоятельных работ, разрабатывая по мере изучения все более сложные программы и программные комплексы, в том числе получая навыки коллективной разработки.
Системы программирования
Цель. Углубленное изучение техники программирования, развитие навыков профессионального разработчика
Основные разделы. Теоретические основы современных программных систем (модели языков, программных систем и сред). Ключевые разделы технологии программирования: проектирование, отладка, тестирование и документирование программ. Развитие современных концепций в программировании. Методы создания системных программ на Object Pascal и C++.
Поддержка. Слушатели выполняют ряд самостоятельных разработок прикладных и системных программ на Object Pascal и C++.
Базы данных
Цель. Получение всех навыков работы с базами данных, необходимых как квалифицированному пользователю, так и профессиональному разработчику.
Основные разделы. Понятия, характеристики и области применения баз данных. СУБД (функции, организация, примеры). Модель данных. Обзор способов организации баз данных (иерархические, сетевые, реляционные). Теория реляционного исчисления и нормальных форм. Проектирование реляционных баз данных. Язык SQL. Организация памяти (индексы, хранение отношений, журналы, служебная информация). Механизм транзакций. Распределенные базы данных. Объектно-ориентированные СУБД.
Поддержка. Проводятся практические занятия для профессионального освоения СУБД, разработанных фирмами Oracle, Microsoft и Informix. Выполняется самостоятельная разработка проекта индивидуальной базы данных, включая создание развитых интерфейсных компонент.
Вычислительные сети и телекоммуникации
Цель. Систематическое изложение проблематики комплексов, систем и сетей, базирующейся на теоретических и практических основах информатики.
Основные разделы. Профессиональные технические и программные средства серверов и рабочих станций. Семиуровневая модель открытых систем OSI. Протокольная поддержка Intranet-сетей (стек протоколов TCP\IP). Программирование для сетей на JAVA. Подробнее...
Поддержка. Специально ориентированные лабораторные работы.
Технологии программирования
Цель. Завершение подготовки профессиональных программистов, освоение развитых современных технологий программирования.
Основные разделы. Программирование для операционной системы Windows. Программирование параллельных вычислений. Технологии COM, DCOM, CORBA Подробнее...
Поддержка. Слушатели выполняют индивидуальные программные разработки.
Проектирование программных систем
Цель. Изучение методов моделирования систем и технологий проектирования программных систем
Основные разделы.Понятие качества программного продукта. Модели жизненного цикла программной системы Функциональное моделирование и методология SADT. Объектно-ориентированное моделирование и методология UML. Управление разработкой программных систем.
Поддержка. Лабораторные работы по построению моделей систем с помощью CASE-средств BPWin, Rational Rose и TogetherJ.
Логическое программирование
Цель. Изучение технологии логического программирования.
Основные разделы. Декларативный и императивный подходы к программированию, использование понятий логики предикатов для постановки и решения задач на компьютере. Язык логического программирования - Prolog. Интеграция логического интерпретатора и программ на традиционных языках программирования. Подробнее...
Поддержка. Выполняются лабораторные работы, на которых решаются различные задачи на графах и разрабатываются программы аналитических вычислений.
Базы знаний и экспертные системы
Цель. Изучение классических разделов логики и основанных на ней интеллектуальных и экспертных систем.
Основные разделы. Логика: теория высказываний и теория предикатов. Классические логики в современных компьютерных системах. Представление знаний и моделирование рассуждений на компьютере. Основные подходы и методы выбора варианта решения, алгоритмы индивидуального и группового выбора. Строение и принципы формирования интеллектуальных и экспертных систем, основные блоки систем (база знаний, лингвистический процессор, решатель, база данных, имитатор, планировщик), языки представления знаний и способы описания предметных областей. Практическая разработка систем искусственного интеллекта. Подробнее...
Поддержка. Компьютерная обучающая программа.
Компьютерная графика
Цель. Изучение принципов визуализации данных и построения графических систем, освоение методов программирования графических интерфейсов систем различного назначения.
Основные разделы. Задачи и этапы развития компьютерной графики, место и значение графических систем в практических областях. Понятия и алгоритмы машинной графики (векторная и растровая графика, современные графические средства, математические основы двумерного и трехмерного представления объектов, графические форматы). Разработка систем компьютерной графики (графика и моделирование, описание геометрии объектов, архитектуры графических систем). Подробнее...
Поддержка. Цикл лабораторных работ по построению фотореалистичных изображений.
Методы, средства и технологии мультимедиа
Цель. Изучение основных методов, систем и технологий MultiMedia.
Основные разделы. Трехмерное моделирование, рендеринг, видео, аудио, анимация, виртуальная реальность. Средства проектирования и текстурирования трехмерных сцен, создания и использования аппаратно-программных Multi-Media комплексов. Представление и использование звука в компьютере. Программные средствами создания и обработки видеопоследовательностей, мультипликационной графики, основные типы профессиональной компьютерной видеоаппаратуры. Организационно-экономические аспекты создания MultiMedia продукции. Подробнее...
Поддержка. На практических занятиях слушатель знакомится и получает навыки работы со следующими программными продуктами: 3DStudio Max, Cakewalk Digital Studio, Adobe Premiere.
Концепции современного естествознания
Цель. Обзор прикладных областей, использующих современные информационные, телекоммуникационные и управляющие технологии.
Основные разделы. Постановки и подходы к решению практических задач в области информатики, программирования и проектирования систем. Проблемы обработки информации, моделирования, аналитических вычислений. Место и значение информационных технологий в современных производственных, экономических и социальных процессах. Базовые понятия, используемые при проектировании, разработке и практическом использовании программных систем.
Поддержка. Демонстрационные материалы.
Программирование игр
Цель. Изучение технологий применяемых в компьютерной игровой индустрии
Основные разделы.Классификация игр.История развития игр и игровых жанров.Жизненный цикл компьютерных игр. Технологии производства. Подробнее...
Поддержка. Специально ориентированные лабораторные работы.
Дискретная математика
Цель. Изучение математической логики в объеме, необходимом разработчику программных систем.
Основные разделы. Системы счисления, булева алгебра, теория множеств и операторов, теория графов и оптимизации на сетях. Разработки алгоритмов и оптимизация вычислительных задач, анализ сложности задач и эффективности процедур решения.
Поддержка. Компьютерная обучающая программа.