- •Оглавление
- •Программа спецкурсов кафедры фти. Бакалавриат
- •Программа спецкурсов кафедры фти. Магистратура
- •Архитектура и эволюция эвм(2-й курс, 3-й сем., 36 ч., экзамен) Программа курса лекций (36 ч.)
- •Литература
- •Обьектно‑ориентированное программирование(2-й курс, 3-й сем., 72 ч., диф. Зачёт) Программа курса лекций(36 ч.)
- •Программа практических занятий(36 ч.)
- •Курсовые работы
- •Литература
- •Обьектно‑ориентированное программирование(2-й курс, 4-й сем., 64 ч., диф. Зачёт) Программа курса лекций(32 ч.)
- •Программа практических занятий(32 ч.)
- •Курсовые работы
- •Литература
- •Операционные системы(2-й курс, 4-й сем., 32 ч., экзамен) Программа курса лекций(32 ч.)
- •Литература
- •Операционные системыUnix (3-й курс, 5-й сем., 108 ч., диф. Зачёт) Программа курса лекций(36 ч.)
- •Раздел 1
- •Раздел 2
- •Программа практических занятий(72 ч.)
- •Задания практикума Раздел 1
- •Раздел 2
- •Литература
- •Эвм в планировании и обработке физического эксперимента(3-й курс, 5-й сем., 72 ч., диф. Зачёт) Программа курса лекций(36 ч.)
- •Программа практических занятий(36 ч.)
- •Литература
- •Введение в системы автоматического проектирования радиоэлектронных устройств(3-й курс, 5-й сем., 72 ч., диф. Зачет) Программа практических занятий(72 ч.)
- •Аналоговая электроника(3-й курс, 5-й сем., 36 ч., экзамен) Программа курса лекций (36 ч.)
- •Литература
- •Цифровые интегральные схемы(3-й курс, 5-й сем., 36 ч., экзамен) Программа курса лекций (36 ч.)
- •Литература
- •Объектно–ориентированный анализ и дизайн(3-й курс, 6-й сем., 64 ч., диф. Зачет) Программа курса лекций (32 ч.)
- •Примерная тематика курсовых проектов
- •Литература
- •Введение в субд(3-й курс, 6-й сем., 96 ч., зачет, экзамен) Программа курса лекций (32 ч.)
- •Программа практических занятий (64 ч.)
- •Примеры тем курсовых работ
- •Литература
- •Архитектура и проектирование микроконтроллеров(3-й курс, 6-й сем., 64 ч., диф. Зачет) Программа практических занятий(64 ч.)
- •Задания
- •Электроника детекторных систем(3-й курс, 6-й сем., 32 ч., экзамен) Программа курса лекций (32 ч.)
- •Литература
- •Микропроцессоры и микропроцессорные системы(3-й курс, 6-й сем., 32 ч., экзамен) Программа курса лекций (32 ч.)
- •Литература
- •Информационные сети и системы(4-й курс, 7-й сем., 108 ч., диф. Зачет) Программа курса лекций(36 ч.)
- •Программа практических занятий (72 ч.)
- •Литература
- •Машинная графика(4-й курс, 7-й сем., 72 ч., диф. Зачет) Программа курса лекций(36 ч.)
- •Программа практических занятий (36 ч.)
- •Задания
- •Литература
- •Динамическая 3d-графика (4-й курс, 8-й сем., 64 ч., диф. Зачет) Программа курса лекций(32 ч.)
- •Программа практических занятий(32 ч.)
- •Задания
- •Литература
- •Методы анализа экспериментальных данных(4-й курс, 8-й семестр, 64 ч., экзамен) Программа курса лекций(32 ч.)
- •Программа практических занятий(32 ч.)
- •Литература
- •Программируемые логические устройства(1-й курс магистратуры, 9-й сем., 36 ч., экзамен) Программа практических занятий (36 ч.)
- •Практические и контрольные задания
- •Варианты курсового проекта
- •Литература
- •Новые информационные технологии(1-й курс магистратуры, 10-й сем., 64 ч., экзамен) Программа курса лекций(64 ч.)
- •Литература
- •Проблемы безопасности в информационных технологиях(1-й курс магистратуры, 10-й сем., 64 ч., экзамен) Программа курса лекций (64 ч.)
- •Литература
- •Менеджмент программных продуктов(1-й курс магистратуры, 10-й сем., 32 ч., экзамен) Программа курса лекций(32 ч.)
- •Практические задания
- •Разработка распределенных систем(2-й курс магистратуры, 11-й семестр, 72 ч., диф. Зачет) Программа курса лекций(36 ч.)
- •Программа практических занятий(36 ч.)
- •630090, Новосибирск, ул. Пирогова, 2
Программа практических занятий (36 ч.)
Канд. физ.-мат. наук, старший преподаватель Тагир Фаридович Валеев
Задания
Task1 (Base/Init). Освоить программирование в среде VisualStudio на языке C++ графических приложений типа Single Document/View. Отработка технологии сдачи задач через электронную почту. Разработка – 6 часов.
Fill. Работа с пиксельными областями, программирование алгоритмов заливки. Разработка – 4 часа.
Edit. Создание простейшего пиксельного графического редактора. Алгоритмы Брезенхема, алгоритмы заливки. Разработка – 6 часов.
Clip. Программирование алгоритмов клиппирования многоугольников на плоскости. Алгоритм Сазерленда-Ходжмана или Вейлера-Азертона. Разработка – 6 часов.
Izo. Разработка программы построения изолиний и цветотоновой карты для функции двух переменных. Разработка – 4 часа.
Vector. Разработка программы построения карты векторных полей. Разработка – 4 часа.
Filt. Программирование простейших фильтров для полноцветных изображений. Разработка – 5 часов.
Morph. Программирование морфинга параметрически заданных кривых. Разработка – 3 часа.
Resample. Программирование алгоритмов масштабирования изображений. Разработка – 4 часа.
CV. Изображение функции двух переменных в виде проволочной модели поверхности. Применения преобразований в однородных координатах (модельные преобразования, преобразования камеры, клиппирование по полукубу, преобразование в экранные координаты). Моделирующие преобразования: скручивание, экструзия. Разработка – 4 часа.
Всего в семестре даётся шесть обязательных задач. Выбор задач и условия меняются от года к году. Чтобы получить пятёрку, необходимо (но недостаточно) сдать как минимум пять задач. Оценка на дифференцированном зачете по курсу "Компьютерная графика" с учетом:
оценок от 0 до 5 за шесть заданий в течение семестра;
посещаемости лекций;
устного зачёта (ответ на вопросы по теории).
При проверке программ на всех этапах существенными будут следующие факторы:
Своевременность сдачи программ. Все программы сдаются по электронной почте по установленным в курсе правилам. Например, неверная тема письма считается грубейшей ошибкой. Временем предъявления программы считается время отправки письма. Крайний срок сдачи всегда указан в задании. После сдачи допускается досдавать задачу в течение одной недели, но максимальная оценка снижается с 5 до 3.
Полнота, недвусмысленность и краткость описания особенностей авторской реализации.
Полнота учета требований к программе.
Реализация дополнительных эффектов сверх требований.
Литература
А. В. Фролов, Г. В. Фролов. Графический интерфейс GDI в MS Windows. (Библиотека системного программиста Т. 14). М.: ДИАЛОГ-МИФИ, 1994.
Т. Сидорина. Самоучитель Microsoft Visual Studio C++ и MFC. СПб.: БХВ, 2009.
В. Давыдов. Visual C++. Разработка Windows-приложений с помощью MFC и API-функций. СПб.: БХВ, 2008.
Дж. Фоли, А. ван Дэм. Основы интерактивной машинной графики: В 2-х кн. / Пер. с англ. М.: Мир, 1985.
А. Фокс, М. Пратт. Вычислительная геометрия. Применение в проектировании и на производстве. / Пер. с англ. М.: Мир, 1982.
Д. Роджерс. Алгоритмические основы машинной графики. / Пер. с англ. М.: Мир, 1989. (2-ое издание – 2001 год).
А.В. Погорелов. Дифференциальная геометрия. М.: Наука, 1969.
N. Max. Optical Models for Direct Volume Rendering. IEEE Trans. on Visualization and Comput. Graphics. 1995, v. 1, No.2, pp. 99-108.
Visualization and Computer Animation, 1994, v.5, No.1.
У. Пратт. Цифровая обработка изображений. Т. 1, 2. М.: Мир, 1982.
И. С. Грузман, В. С. Киричук, В. П. Косых, Г. И. Перетягин, А. А. Спектор. Цифровая обработка изображений в информационных системах. Новосибирск: НГТУ, 2000.
П. Ньюмен, Р. Спрулл. Основы интерактивной машинной графики. М.: Мир, 1976.
В. Гилой. Интерактивная машинная графика. М.: Мир, 1981.
Т. Павлидис. Алгоритмы машинной графики и обработки изображений. М.: Радио и связь, 1986.
Keys, R.G. Cubic Convolution Interpolation for Digital Image Processing, IEEE, 1981, Vol. 29, No.6, pp. 1153-1160.