О кафедре
Идея создания кафедры физико-технической информатики на физическом факультете Новосибирского государственного университета родилась в Институте ядерной физики им. Г.И.Будкера Сибирского отделения Российской Академии наук и была реализована в январе 1984 года. ИЯФ стал базовым институтом этой кафедры. К этому решению подталкивала сама жизнь.
Институт ядерной физики является самым крупным научным комплексом в СО РАН. В его состав входят научные лаборатории, конструкторские бюро и экспериментальное производство. В его стенах решается масса самых разнообразных задач, выполняются сложные и продолжительные физические эксперименты по физике элементарных частиц, плазмы, изучению и использованию синхротронного излучения, разрабатывается новое оборудование с применением последних достижений науки для медицинских целей, промышленности и сельского хозяйства.
Для решения этих задач требуются специалисты разного профиля, в том числе и в области физико-технической информатики, подготовленные к работе на стыке различных научных направлений с использованием современных языков программирования и информационных технологий. Кроме того, они должны иметь фундаментальную общенаучную подготовку, разбираться не только в информатике, но и достаточно глубоко знать физику, математику для того, чтобы грамотно осуществлять планирование, подготовку и управление научными экспериментами, сбор и обработку информации, разрабатывать электронику и программное обеспечение. Поэтому возникла необходимость в организации кафедры, которая бы имела базовым институтом ИЯФ СО РАН. Однако, как показал последующий опыт, специалисты, выпускаемые кафедрой ФТИ, оказались востребованными и в других институтах СО РАН.
Большой вклад в осуществлении идеи организации кафедры физико-технической информатики внесли заместитель директора ИЯФ СО РАН член-корреспондент РАН В.А.Сидоров - первый заведующий кафедрой, и профессор В.И.Нифонтов, бывший сначала заместителем, а с 1992 по 2001 год - заведующим. В 2000 году профессор В.И.Нифонтов стал деканом-организатором Факультета информационных технологий НГУ.
Активное участие в разработке программ обучения и преподавании приняли д.т.н. В.М.Аульченко, д.ф.-м.н. А.Д.Букин, д.т.н. Э.А.Купер, д.т.н. М.М.Карлинер, к.ф.-м.н. М.Ю.Лельчук, к.ф.-м.н. С.И.Эйдельман, к.ф.-м.н. А.Д.Орешков, к.т.н. Б.Н.Шувалов, к.т.н. Б.Л.Сысолетин, с.н.с. С.Д.Белов, с.н.с. Ю.В.Коваленко, ведущий программист С.В.Дубров, с.н.с. А.Н.Селиванов и другие сотрудники Института.
Первыми студентами, специализирующимися на кафедре, стали 11 человек из числа ранее распределившихся на кафедру радиофизики. В настоящий момент количество студентов, обучающихся на кафедре, составляет около 100 человек. С 1986 года на кафедре ФТИ были защищены 184 диплома специалиста, 141 дипломов бакалавров, 63 магистерские диссертации. Из них 7 человек впоследствии защитили кандидатские диссертации.
В настоящий момент обучение на кафедре ФТИ отделения информатики Физического факультета разделено на две ступени - бакалавратуру и магистратуру.
Абитуриенты поступают на первую ступень и учатся четыре года. За это время они получают базовую подготовку по физике, высшей математике, циклу гуманитарных дисциплин. Кроме того, с первого курса начинается чтение спецпредметов по информатике.
На кафедре читается большое количество спецкурсов:
- ЭВМ в планировании и обработке физических экспериментов.
Программа курса включает основы моделирования и обработки экспериментов: стандартные методы генерации случайных величин с произвольным распределением вероятностей, оценка параметров модели и их статистических ошибок, критерии согласия экспериментальных данных с теоретическими предсказаниями.
- Практикум по программированию на языке СИ.
Знакомство с основными типами языков программирования. Построение лексических и синтаксических анализаторов. Разбор регулярных выражений. Алгоритмы компрессии - декомпрессии информации. Основы ведения коллективных проектов.
- Архитектура и эволюция ЭВМ.
Общие принципы построения ЭВМ и глубокое изучение отдельных его узлов. История развития микропроцессоров фирмы Intel. Архитектура супер-ЭВМ и мэйнфрэймов.
- Объектно-ориентированное программирование.
Изучение современных технологий программирования на основе языков C++ и Java.
- Операционные системы.
Обзор истории развития и функций современных операционных систем. Загрузка программ. Управление памятью. Многозадачность. Синхронизация процессов. Работа с внешними устройствами. Файловые системы. Безопасность.
- Администрирование ОС Linux.
Получение практических навыков по администрированию операционной системы Linux. Установка системы и программного обеспечения, управление пользователями, безопасность и др.
- Аналоговая электроника в экспериментальной физике.
Назначение и место аналоговой электроники в физическом эксперименте. Основные типы усилителей. Отрицательная обратная связь и ее влияние на основные характеристики усилителей. Интегрирующая ООС. Источники шумов в усилителях. Фильтрация шумов. Сравнение различных фильтров методом шумовых индексов. Оптимальная фильтрация.
- Цифровые интегральные схемы.
Базовые логические элементы ТТЛ и КМОП серий. Булевы функции. Совершенная Коньюктивная Нормальная форма. Программируемая Логическая Матрица. Реализация комбинационных схем на базе ПЛМ. Автомат Мили. Автомат Мура. Реализация автоматов на программируемой матрице. Статическое и динамическое ОЗУ. ПЗУ.
- Введение в САПР РЭУ.
Изучение современных средств проектирования радиоэлектронных устройств на примере пакета Orcad.
- Электроника детекторных систем.
Рассматриваются основные системы современных детекторов для экспериментов по физике высоких энергий и сопутствующая электроника.
- Микропроцессоры и микропроцессорная техника.
Микропроцессоры с разрядно-модульной организацией. RISC и CISC процессоры. Микроконтроллеры и программируемые контроллеры периферии. Средства разработки и отладки программного обеспечения МП. Стандартные средства построения МП систем. Сигнальные процессоры.
- Архитектура и проектирование микроконтроллеров.
Изучение архитектуры микроконтроллеров, средств разработки и отладки программного обеспечения на основе пакета MPLAB и с применением PIC16F84.
- Машинная графика.
Графические устройства. Визуализация данных и обработка графической информации. Работа с графикой в современных редакторах и создание графических приложений в среде Visual C++.
- Визуальная 3-D графика.
Изучение графических пакетов DirectX, OpenGL.
- Информационные сети и системы.
Основные понятия информационных сетей. Семиуровневая модель OSI. Стек протоколов NetBIOS. Системные вызовы Linux для работы с сокетами. Протоколы семейства TCP/IP. Обзор СУБД. Реляционные, иерархические, сетевые СУБД. Язык SQL.
- Программируемая логика.
Изучение САПР для Программируемых Логических Матриц на примере пакета Altera MAX plus II.
- Новые информационные технологии.
Доклады самих студентов по новым информационным технологиям и коллективное их обсуждение.
- Системные библиотеки и вызовы Unix.
Методы и средства системного программирования в среде Unix.
- Администрирование в среде UnixWare.
Настройка системы. Загрузка и разгрузка системы. Управление пользователями. Служба доступа. Файловые системы. Процедуры резервного копирования и восстановления. Служба печати и средства UUCP. Обзор расширений администрирования. Безопасность.
- Программирование больших программных систем.
Методы и технологии проектирования и конструирования больших программ и программных комплексов. Методы коллективного написания программ.
- Проблемы безопасности в информационных технологиях.
Слабые места в информационных системах. Виды атак в компьютерных сетях и защита от них.
- Объектно-ориентированный анализ и дизайн.
- Программирование в среде Windows.
Основные возможности программ в среде Win32 и их структура. Среда разработки программ Visual C++. Функции работы с окнами, процессами и потоками. Динамическая компоновка. Ресурсы.
В конце третьего курса происходит распределение студентов для прохождения научной практики и выполнения дипломной работы бакалавра. Студенты могут самостоятельно выбирать место для практики не только внутри ИЯФ. По окончании четвертого курса и защиты диплома выпускник может продолжить обучение в магистратуре в течение последующих двух лет и защитить магистерскую диссертацию. В дальнейшем есть возможность поступления в аспирантуру Сибирского отделения или НГУ.
В распоряжении наших студентов имеется оборудованный на территории ИЯФ компьютерный класс на 12 рабочих мест, два сервера, выход в Интернет. При распределении на научную практику каждый студент обеспечивается рабочим местом и возможностью использования ресурсов лаборатории. На территории ИЯФ есть библиотека и читальный зал. У студентов кафедры есть возможность заниматься в спортивном и тренажерном залах ИЯФ. Кроме этого, у института есть футбольное поле и лыжная база.
Занятия по спецкурсам проходят в ИЯФ, который имеет несколько прекрасно оборудованных конференц-залов.
Наши студенты активно участвуют в конференциях, конкурсах молодых ученых, являются соавторами статей, докладов, препринтов.
Судьба выпускников кафедры складывается по разному, но никто не остается невостребованным. Часть из них продолжает обучение в аспирантуре СО РАН или НГУ, а потом остается работать в родных стенах. Около 51 человек из выпускников кафедры в настоящий момент работает в ИЯФ. Часть уходит в компании, производящие программное обеспечение, добиваются успеха и становятся менеджерами проектов, архитекторами или аналитиками. Кто-то уезжает на учебу и стажировку в университеты Европы и Америки или находит свое призвание в чём-то другом.