- •Методичні вказівки до курсового проектування по курсу "системне програмування "
- •Відповідальний за випуск
- •Методичні вказівки до курсового проектування по курсу "системне програмування "
- •7091501 “Комп'ютерні системи та мережі”;
- •Общие положения
- •Цілі та задачі курсового проектування
- •Тематика курсовых проектов
- •3.2 Требования к оформлению листа задания
- •Методические указания по выполнению курсового проекта
- •4.1 Общие методические указания
- •3. Структура и содержание курсового проекта
- •3.1 Структура курсовой работы
- •4.2 Тестирование программ
- •Требования к оформлению курсового проекта Курсовой проект оформляется в соответствии с дсту 3008-95 и должен содержать следующие структурные элементы:
- •6. Организация проектирования и защита проекта
- •Список литературы
- •Содержание
- •Кафедра эвм Курсовая работа
Тематика курсовых проектов
Темы курсовых работ должны быть реальными и посвящены расширению функции существующих программ, разработке драйверов для новых аппаратных средств или модификации существующих, а также решению задач, требуемых учебным процессом.
Все курсовые работы по темам могут быть разделены на группы:
изучение существующих систем математического обеспечения, их возможностей, а затем модификация и дополнение функций этих систем;
разработка новых систем, которые позволяют решать задачи автоматизации ручного труда, обучения, тестирования и т.д.
разработка интерфейсных приложений типа пользователь-приложение и приложение-приложение;
К первым относятся проекты, связанные с расширением возможностей алгоритмических языков, операционных систем, редакторов, а также моделирование команд одного типа ЭВМ на других ЭВМ, т.е. создание кросс-систем, языковая реализация параллельного программирования и т.д.
Ко вторьм - проекты, связанные с автоматизацией труда программистов, корректоров, референтов и др.
К третьим относятся проекты, связанные с созданием интерфейса программных приложений на уровне команд операционной системы.
Актуальность тематики курсовых проектов должна отвечать современному состоянию программного обеспечения и перспективам его развития. Перечень тем утверждается на заседании кафедры ЭВМ.
Для практического освоения теории и методов разработки больших программных систем предусматривается выполнение комплексных курсовых проектов.
Настоящие методические указания не исключают курсовых проектов по тематике, отличной от рекомендованной. Курсовые проекты могут основываться на работах, выполняемых по тематике НИРС, но должны быть доведены до создания программного продукта. Большинство заданий на курсовое проектирование предусматривает необходимость выполнения всех этапов разработки программного обеспечения. Для успешного выполнения этих работ желательно, чтобы студенты получили задание в предшествующем курсовому проектированию семестре. В этом случае возможно выполнение этапов разработки спецификации и проекта еще до изучения языка системного программирования. Желательна связь тематик курсового и дипломного проектирования.
Этот далеко не полный перечень направлений постоянно расширяется и дополняется. Ниже приведена примерная тематика курсовых проектов:
Программы системного уровня, системные утилиты, расширяющие возможности операционных систем.
1) Диагностика дискет
2) Диагностика винчестера
3) Шифровка - расшифровка файла
4) Программирование принтера
5) Программирование динамика и таймера
6) Разработка резидентных программ
2. Интерфейсные программы, связь и обмен данными.
Разработка систем визуального ввода/вывода информации
Разработка пользовательского интерфейса
Реализация точечной и векторной графики
Разработка программного обеспечения для издательских систем. Форматирование текстов в соответствии с заданными правилами
Разработка OLE - объектов
Создание многооконных приложений
Разработка динамически подключаемых библиотек интерфейсных процедур
Программы динамического обмена данными
Прикладные программы.
Разработка тренажера клавиатуры
Разработка точечного графического редактора
Создание векторного редактора
Разработка программ обработки текстов
