Язык и технологии программирования

Содержание

Слайд 2

Структура курса в весеннем семестре Лекции – 14 часов Лабораторные работы

Структура курса в весеннем семестре

Лекции – 14 часов
Лабораторные работы – 60

часов
Курсовая работа
Две домашние работы
Экзамен
Слайд 3

Оценка знаний Балльно-рейтинговая система: текущая и промежуточная аттестация. Текущая аттестация –

Оценка знаний

Балльно-рейтинговая система: текущая и промежуточная аттестация.
Текущая аттестация – оценивается работа

в течение семестра.
Промежуточная аттестация – экзамен.
Слайд 4

Текущая аттестация Выполнение лабораторных работ и двух домашних работ

Текущая аттестация

Выполнение лабораторных работ и двух домашних работ

Слайд 5

Лабораторные работы Сортировка пузырьковая – 3 Сортировка Шелла – 7 Быстрая

Лабораторные работы

Сортировка пузырьковая – 3
Сортировка Шелла – 7
Быстрая сортировка

– 7
Пирамидальная сортировка – 7
Поразрядная сортировка – 8
Поиск подстроки. Алгоритм Кнута-Морриса-Пратта – 13
Поиск подстроки. Алгоритм Бойера-Мура – 13
Реализация стеков и очередей – 9
Слайд 6

Текущая аттестация по лекциям Выполнение домашней работы №1 (13 баллов) Выполнение домашней работы №2 (20 баллов)

Текущая аттестация по лекциям

Выполнение домашней работы №1 (13 баллов)
Выполнение домашней работы

№2 (20 баллов)
Слайд 7

Домашняя работа №1 Алгоритм Рабина-Карпа

Домашняя работа №1

Алгоритм Рабина-Карпа

Слайд 8

Домашняя работа №2 Реализация сбалансированных бинарных деревьев

Домашняя работа №2

Реализация сбалансированных бинарных деревьев

Слайд 9

Итоговая оценка Оценка = 0.4*Сумма_баллов_за_лаб_работы_за_ДР+ +балл_за_экз*0.6)

Итоговая оценка

Оценка = 0.4*Сумма_баллов_за_лаб_работы_за_ДР+
+балл_за_экз*0.6)

Слайд 10

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

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

Курсовая работа

Слайд 11

Курсовая работа Написать программу для тестирования всех алгоритмов и структур данных, разработанных в ходе семестра.

Курсовая работа

Написать программу для тестирования всех алгоритмов и структур данных, разработанных

в ходе семестра.
Слайд 12

Курсовая работа Нужно не только разработать программу, но и оформить пояснительную записку к курсовой работе.

Курсовая работа

Нужно не только разработать программу, но и оформить пояснительную записку

к курсовой работе.
Слайд 13

Содержание пояснительной записки Постановка задачи Проект решения Теоретическая часть Практическая часть Заключение Список использованной литературы

Содержание пояснительной записки

Постановка задачи
Проект решения
Теоретическая часть
Практическая часть
Заключение
Список использованной литературы

Слайд 14

Проект решения Этот раздел содержит следующую информацию: с помощью какой среды

Проект решения

Этот раздел содержит следующую информацию:
с помощью какой среды был реализован

проект и почему была выбрана конкретная среда;
тип приложения, выбранный для реализации и аргументы в пользу сделанного выбора;
предусмотрена ли защита от некорректных данных;
Слайд 15

Теретическая часть Может содержать информацию о выбранном типе приложения и модульной стуктуре.

Теретическая часть

Может содержать информацию о выбранном типе приложения и модульной стуктуре.

Слайд 16

Практическая часть Содержит описание функций и их аргументов, а также примеры

Практическая часть

Содержит описание функций и их аргументов, а также примеры тестирования

реализованных алгоритмов и структур данных.
Слайд 17

Заключение Выводы о том, какие алгоритмы можно протестировать с помощью разработанного приложения, и что можно улучшить.

Заключение

Выводы о том, какие алгоритмы можно протестировать с помощью разработанного приложения,

и что можно улучшить.
Слайд 18

Приложение A Содержит код заголовочного файла разработанного приложения

Приложение A

Содержит код заголовочного файла разработанного приложения

Слайд 19

Приложение B Содержит код разработанный программный код

Приложение B

Содержит код разработанный программный код

Слайд 20

Приложение С Содержит код функции main разработанного приложения

Приложение С

Содержит код функции main разработанного приложения