
- •Министерство образования и науки Российской Федерации
- •Фгаоу впо «Северо-Восточный федеральный университет имени м.К. Аммосова»
- •Институт математики и информатики
- •Кафедра информационных технологий
- •Программа
- •Содержание
- •Глава 1. Структура программы итоговой государственной аттестации выпускников по специальности 230105.65 – «программное обеспечение вычислительной техники и автоматизированных систем» ими свфу
- •Нормативная база программы
- •Общие положения
- •О государственной аттестационной комиссии
- •Глава 2. Программа итогового междисциплинарного экзамена по специальности
- •Итоговый междисциплинарный экзамен по специальности
- •Виды и задачи деятельности (по гоСу)
- •Требования к уровню подготовки специалиста (бакалавра) (по гоСу)
- •Программа для проверки на государственном экзамене, по циклу специальных дисциплин:
- •1. Геоинформационные системы
- •2. Структуры и алгоритмы обработки данных
- •3. Архитектура вычислительных систем
- •4. Базы данных
- •5. Технология разработки программного обеспечения
- •6. Теория языков программирования и методы трансляции
- •7. Защиты информации
- •8. Объектно-ориентированное программирование
- •9. Теория вычислительных процессов
- •10. Человеко-машинное взаимодействие
- •11. Организация эвм и систем
- •12. Сетевое администрирование
- •13. Операционные системы
- •Порядок проведения гэк
- •1 Часть – Информационные системы
- •2 Часть - Программирование
- •Билет № 1
- •Билет № 2
- •Глава 3. Программа выпускной квалификационной работы
- •Требования к выпускной квалификационной работе
- •Вид и структура выпускной квалификационной работы
- •Структура и содержание выпускной квалификационной работы
- •Глава I. Теоретическая часть (Основные теоретические положения)
- •Глава II. Практическая часть (Описание технологии выполнения работы).
- •Оформление выпускной квалификационной работы
- •Примерная тематика вкр
- •Условия подготовки и процедура проведения итоговой государственной аттестации.
- •Порядок выполнения и представления в гак вкр
- •Перечень документов, предоставленных на защиту вкр
- •Порядок защиты выпускных квалификационных работ
- •Предварительная защита вкр
- •Подготовка к защите и защита вкр
- •Критерии оценок
- •Оценочная ведомость
- •Список рекомендуемой литературы
- •Сетевое администрирование
- •Операционные системы
- •Методическое обеспечение ига
- •Отчетность
- •16. Хранение выпускной квалификационной работы
- •Примерная форма рецензии на выпускную квалификационную работу
- •Содержание рецензии
- •Примерная форма отзыва руководителя на выпускную квалификационную работу
- •Содержание отзыва
- •Кафедра информационных технологий
- •Глава I. Теоретическая часть (Основные теоретические положения)
- •Глава II. Практическая часть (Описание технологии выполнения работы).
- •Заявление
- •Форма бланка задания на выпускную квалификационную работу
- •Кафедра информационных технологий
- •Задание
- •Форма бланка календарного графика
- •Кафедра информационных технологий
- •Календарный график
4. Базы данных
Назначение и основные компоненты системы баз данных. Обзор современных систем управления базами данных (СУБД). Уровни представления баз данных. Понятия схемы и подсхемы.
Модели данных и SQL. Модели данных: иерархическая, сетевая и реляционная. Схема отношения. Язык манипулирования данными для реляционной модели. Реляционная алгебра и язык SQL.
Проектирование реляционной базы данных. Функциональные зависимости. Декомпозиция отношений. Транзитивные зависимости. Проектирование с использованием метода сущность – связь.
Изучение одной из современных СУБД по выбору. Создание и модификация базы данных. Поиск, сортировка. Индексирование базы данных. Создание форм и отчетов. Хешированные. Индексированные файлы. Защита баз данных. Целостность и сохранность баз данных.
5. Технология разработки программного обеспечения
История развития инструментального программного обеспечения. Типизация и языки программирования. Современные тенденции программной инженерии.
Обзор основных этапов решения задач на ЭВМ. Характеристика особенностей каждого этапа.
Роль спецификаций. Критерии качества программ.
Модели жизненного цикла ПО. Каскадная модель. Спиральная модель.
Стадии разработки ПО. Техническое задание. Эскизный проект. Технический проект. Рабочий проект. Внедрение.
Системное ПО. Классификация, свойства, современные тенденции. Пакеты прикладных программ. Классификация, свойства, современные тенденции. Инструментальное ПО. Классификация, свойства, современные тенденции.
Технологии программирования. Инструментальные среды разработки.
Тестирование и отладка программного обеспечения. Сопровождение программного обеспечения.
6. Теория языков программирования и методы трансляции
Введение в теорию языков программирования. Определение языка программирования. Назначение. Классификация языков программирования. Словарь ключевых (зарезервированных) слов (символов).
Формальные грамматики. Определение и назначение формальной грамматики. Иерархия формальных грамматик. Выбор грамматик для языков программирования. Метаязык. Бэкус-Науровая форма (БНФ). Назначение БНФ. Основные обозначения. Терминальные и нетерминальные символы. Рекурсивный метод построения предложений. Нисходящий и восходящий синтаксический анализ. Грамматики LL(1), и LR(0), LR(1). Особенности LL и LR - анализа. Примеры разбора предложений.
Процесс трансляции. Определение транслятора. Этапы, фазы и проходы трансляции. Проектирование современных трансляторов. Интегрированные среды программирования (Integrated Development Environment - IDE). Назначение универсального промежуточного языка.
Этапы трансляции. Генерация кода. Лексический анализ - сканер. Определение лексемы. Типы лексем, внешний и внутренний форматы. Синтаксический и семантический анализ. Различные типы промежуточного кода. Оптимизация машинно- независимого и машинного кодов.
Проектирование языковых интерпретаторов. Определение. Особенности проектирования интерпретаторов. Алгебраические выражения. Определение приоритетов операций. Построение анализатора простых выражений Рекурсивно-нисходящий алгоритм разбора выражений. Принципы программной реализации интерпретаторов. Пример построения программного модуля разбора выражений и интерпретатора команд.