Структурное программирование. Операторы, реализующие основные структуры управления (на примере языка C). Технология модульного программирования в языке C. Разработка многофайловых программ. Основные принципы объектно-ориентированного подхода (инкапсуляция, наследование, полиморфизм). Основные понятия объектно-ориентированного программирования в языке С++ (классы, объекты, конструкторы, деструкторы, перегрузка операций).

Алгоритмы и структуры данных

Понятие структуры данных. Примеры линейных структур. Динамические структуры данных. Примеры и способы их реализации.

2.  Статическое и динамическое распределение памяти. Языковые средства управления динамическим распределением памяти. Управление свободной памятью при использовании сцепления (списки).

3.  Организация доступа по имени (таблицы). Способы организации таблиц. Оценка эффективности.

Алгоритмы и анализ сложности

1.  Методы реализации приоритетных очередей и оценки трудоемкости основных операций.

2.  Поисковые деревья. Балансировка поисковых деревьев. Оценка высоты АВЛ-дерева. Оценки трудоемкости операций с АВЛ-деревом.

Архитектура вычислительных систем

1.  Архитектура компьютера. Многоуровневая организация памяти. Оценка производительности.

2.  Компьютерные системы с разделяемой и распределенной памятью. Многоядерные процессоры.

Операционные системы

Операционные системы и их функции. Основные характеристики операционных систем типа Windows и Unix. Организация многозадачной и многопользовательской работы операционных систем. Понятие процессов и потоков. Синхронизация вычислений и взаимоисключение при доступе к общим данным.

Технологии баз данных

НЕ нашли? Не то? Что вы ищете?

1.  Основные концепции интегрирования данных и управления ими (базы данных, системы управления базами данных (СУБД)). Моделирование процессов интегрирования и обработки данных (инфологическая модель, иерархическая, сетевая и реляционная модели, модели распределенной обработки). Примеры конкретных СУБД.

2.  Проектирование баз данных. Основные этапы проектирования (моделирование предметной области, структур данных, структур хранения). Примеры проектирования в среде конкретных СУБД.

3.  Характеристика языка SQL. Основные операторы.

Компьютерные сети

Локальные вычислительные сети. Основные типы топологий. Сетевые протоколы передачи данных. Структура протокола TCP/IP. Глобальные компьютерные сети. Сеть Интернет. Представление информационных ресурсов в сети Интернет.

Компьютерная графика

Структуры графических данных. Базовые средства программирования задач компьютерной графики.

Программная инженерия

1.  Программная инженерия: назначение, основные принципы и понятия. Жизненный цикл программного продукта.

2.  Управление программным проектом.

3.  Управление качеством ИТ проекта.

Параллельное программирование

1.  Модели вычислений и методы анализа эффективности.

2.  Технология разработки параллельных программ для многопроцессорных систем с распределенной памятью (стандарт передачи сообщений MPI).

3.  Технология разработки параллельных программ для многопроцессорных систем с общей памятью (стандарт OpenMP).

Литература

1.  , Позняк математического анализа. – М.: Наука, 1982 , (в двух частях).

2.  Кудрявцев математического анализа. Учебник, т. 1, 2, 3 // М.: Высшая школа, 1988, 1989.

3.  и др. Сборник задач по математическому анализу. Учебное пособие в 2-х частях //М: Наука, 1984-1986, 1, 2 ч.

4.  Демидович задач и упражнений по математическому анализу. Учебное пособие //М: Наука, 1990.

5.  Беклемишев аналитической геометрии и линейной алгебры. – М.: Наука 1985.

6.  Яблонский в дискретную математику. – М.: Наука 1986.

7.  , Адельсон-Вельский математика для инженеров. М.:Энергоатомиздат,1988.

8.  Емеличев по теории графов / и др. – М.: Наука 1990.

9.  Понтрягин дифференциальные уравнения. – М.: Наука 1982.

10.  Гнеденко теории вероятности. – М.: Наука 1988.

11.  Федоткин прикладной теории вероятностей и статистики: Учебник/. – М.: Высш. шк., 2006. – 368с.: ил.

12.  , , Кобельков методы. – М.: Наука 1987.

13.  , , Методы сплайн-функций, М.: Наука 1980, 352с.

14.  , Золотых методы линейной алгебры. Лабораторный практикум. – Н. Новгород, изд. ННГУ 2006. – 198с.

15.  , Войтенко программирование в примерах и задачах. – М.: Высшая школа, 1979.

16.  Карманов программирование. – Учеб. пособие – М.: Наука, 2000.

17.  Васильев методы решения экстремальных задач. – М.:Наука, 1982.

18.  . Золотых и целочисленное линейное программирование: Учебник. – Н. Новгород, изд-во ННГУ, 2005. – 307с.

19.  , Таланов . Модели вычислений. Структуры данных: Учебник. – Н. Новгород, изд. ННГУ 2005. – 307с.

20.  , Золотых методы линейной алгебры. Лабораторный практикум. – Н. Новгород, изд. ННГУ 2006. – 198с.

21.  Стронгин операций. Модели экономического поведения: Учебник. – Нижний Новгород: изд. ННГУ, 2002. – 244с.

22.  Хопкрофт Дж. И др., 2002. Дж. Хопкрофт, Р. Мотвани, Дж. Ульман, Введение в теорию автоматов, языков и вычислений., Вильямс, 2002.

23.  И др., 1978. А. Ахо, Дж. Ульман. Теория синтаксического анализа, перевода компиляции. Т.1, Синтаксический анализ., Мир, 1978.

24.  , Языки и исчисления. М.: МЦНМО, 2000.

25.  Таланов логика и модели вычислений, Н. Новгород, изд. ННГУ 1994. – 116с.

26.  Рыжов нечетких множеств и измерения нечеткости. – М.: Диалог-ММГУ, 1998. – 116с.

27.  , , Сысоев прогаммирования. Курс на основе языка Object Pascal. - Н. Новгород: ННГУ, 2006.

28.  Практика программирования: Visual Basic, C++ Builder, Delphi. Самоучитель.– СПб.: БХВ-Петербург, 2002.

29.  и др. Методы программирования. Учебное пособие. Н. Новгород: ННГУ, 1997.

30.  , . Основы операционных систем. Курс лекций. М: "Интернет-университет информационных технологий", 2004 г.

31.  , Свистунов практикум по курсу «Операционные системы»: Учебное пособие. Н. Новгород, Изд. ННГУ, 2006г, 230с.

32.  Компьютерные сети, 4-е издание. СПб: Питер, 2004.

33.  , , Мееров данных. Н. Новгород: Изд-во ННГУ, 2004.

34.  Адамс Дж. Математические основы машинной графики: Пер. с англ. - М.: Мир, 2001. 604 с.

35.  Гергель и практика параллельных вычислений. Курс лекций. М.: Интуит, 2007.

Дополнительная литература

1.  Алгоритмы: построение и анализ.- МЦМО, 1999

2.  Вычислительные машины и труднорешаемые задачи. М.: Мир, 1982.

3.  Мальцев и рекурсивные функции. 2-е изд., М.: Наука, 1986.

4.  , Максимова по теории множеств, математической логике и теории алгоритмов. М.: “Физико-математическая литература”, 1995.

5.  Алгоритмы+структуры данных=программы. - М.: Мир, 1985.

6.  Язык программирования С++. – М.: Бином, 2001.

7.  Структуры данных в С++.– М. Бином, 1999.

8.  Базы данных. Модели, разработка, реализация. СПб.: Питер, 2001.

9.  OpenGL. Программирование компьютерной графики. – С. Пб: Питер, 2002. 1088 с.

10.  Никулин геометрия и алгоритмы машинной графики. – С. Пб : БХВ-Петербург, 2003. 560 с.

11.  . Операционные системы. СПб: "Питер", 2004.

12.  Э. Таненбаум. Современные операционные системы. 2-е издание. СПб: Питер, 2002.

13.  , Олифер сети. Принципы, технологии, протоколы. СПб: Питер, 1999.

14.  , , Маркина методы принятия оптимальных решений. Учебник. - Н. Новгород: ННГУ, 2002.

15.  Марчук вычислений. – М.: Наука 1980.

16.  Чистяков теории вероятности. – М.: Наука 1987.

17.  , Оврагов вероятности и ее инженерное применение. – М.: Наука 1988.

18.  , Морозов игр и модели математической экономики: Учебное пособие. – М.: МАКС Пресс, 2005. – 272с.

Критерии оценок:

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

«Отлично» – свободное владение основным материалом без ошибок и погрешностей, все компетенции (части компетенций), относящиеся к данной дисциплине, освоены полностью на высоком уровне, сформирована устойчивая система компетенций;

«Очень хорошо» – достаточное владение основным материалом с незначительными погрешностями, способность решения стандартных задач, все компетенции (части компетенций), относящиеся к данной дисциплине, освоены полностью;

«Хорошо» – владение основным материалом с рядом заметных погрешностей, компетенции (части компетенций), относящиеся к данной дисциплине в целом освоены;

«Удовлетворительно» – владение минимальным материалом, необходимым по данному предмету, с рядом ошибок, способность решения основных задач, уровень сформированности компетенций (частей компетенций), относящихся к данной дисциплине – минимально необходимый для достижения основных целей обучения;

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34