Главная страница

Силлабус. Алгоритмизация и программирование rus. Силлабус Осенний семестр 20202021 у г. По образовательной программе 6B06104 Компьютерные науки


Скачать 31.94 Kb.
НазваниеСиллабус Осенний семестр 20202021 у г. По образовательной программе 6B06104 Компьютерные науки
АнкорСиллабус
Дата06.12.2022
Размер31.94 Kb.
Формат файлаdocx
Имя файлаАлгоритмизация и программирование rus.docx
ТипДокументы
#830457

Силлабус

Осенний семестр 2020-2021 у.г.

По образовательной программе «6B06104 – Компьютерные науки»

Код дисциплины

Название дисциплины

СРМ

Кол-во часов в неделю

Кол-во кредитов

СРСП

Лекц.

Практ.

Лабор.

1185507


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

98

15

45

-

5

5


Академическая информация о курсе

Вид обучения

Тип/характер курса

Тип лекции

Типы практических занятий

Кол-во СРС

Тип итогового контроля

Online

Теоретический, базовый

Проблемая, аналитическая

Решение практических задач

Не менее 3-х

Реализация учебных задач

Лектор

Бекбаева Майя Кайратжановна

Оф./с.


По расписанию

e-mail
      1. maya.bekbayeva@gmail.com


Телефон

87273333342








Академическая презентация курса

Цель дисциплины

Ожидаемые результаты обучения (РО)

Индикаторы достижения РО

Сформировать понимание алгоритмов и структур данных посредством реализации простейших примеров. Продемонстрировать реализацию алгоритмов в программу, методы реализации и запуска.


РО 1 (когнитивный) Знать теоретические и методологические основы создания алгоритмов и структур данных

1.1 верно интерпретировать постановку задачи

1.2 – обосновывать выбор операторов

РО 2 (функциональный) Уметь реализовывать алгоритмы с применением основных операторов программирования С++

2.1 - решать арифметические и логические задачи

2.2 – применять готовые функции и пакеты

РО 3 (функциональный) Знание фундаментальных принципов построения алгоритмов.

3.1 – строить простые алгоритмы

3.2реализовывать алгоритм в программу











РО 4 (системный) Анализировать решение задачи

4.1 – Умение применять фундаментальные принципы программирования и современные средства обслуживания программного обеспечения с использованием соответствующих технологий

4.2 – Умение тестировать

РО 5 (системный) Эффективно использовать приемы программирования в решении задач математики, физики и др.

5.1 – Умение применять базовые навыки программирования для реализации прикладных задач

5.2 – умение думать как программист

Пререквизиты и постреквизиты

Пререквизиты: алгебра и начала анализа, геометрия, императивное программирование

Постреквизиты: Объектно-ориентированный анализ и проектирование, Объектно-ориентированное программирование

Литература и ресурсы

Литература:

Основная:

1. Керниган Б., Ритчи Д., Фьюер А. Язык программирования Си. Задачи по языку Си / Пер. с англ. – М.: Финансы и статистика, 1985. – 279с.

2. Керниган Б., Ритчи Д. Язык программирования Си / Пер. с англ. М.: Финансы и статистика, 1992. – 272 с.

3. Подбельский В.В., Фомин С.С. Программирование на языке Си. М.: «Финансы и статистика», 2003. – 600с.

Дополнительная:

4. Болски М.И. Язык программирования Си / Пер. с англ. Справочник. М.: Радио и связь, 1088. – 98 с.

5. Хэнкок Л., Кригер М. Введение в программирование на языке Си / Пер с англ. – М.: Радио и связь, 1986. – 192с.

6. Белецкий Я Энциклопедия языка Си / Пер с англ. – М.: Мир, 1992. – 687с.

7. Джехани Н. Программирование на языке Си / Пер. с англ. – М.: Радио и связь, 1988. – 272с.

8. Страуструп Б. Язык программирования С++. Специальное издание. Пер. с англ. – М.: ООО»Бином-Пресс», 2004 г. – 1104 с.: ил.

9. Павловская Т.А. С/С++ Программирование на языке высокого уровня-Спб.;Питер,2001-464с.

10. Викентьева О. Л.,Полякова О. А. Методические указания и контрольные задания по дисциплине "Алгоритмические языки и программирование" –Пермь.ПГТУ-2002.

11. Викентьева О. Л.Конспект лекций по курсу «Алгоритмические языки и программирование» – Пермь.ПГТУ-2003.

12. О. Л. Викентьева, О. А. Полякова Программирование на языке С++. Лабораторный практикум

для студентов специальности АСУ. –Пермь.ПГТУ-2001.

13. А.М. Ноткин Объектно-ориентированное программирование на языке С++. –Пермь.ПГТУ-2001.

Список необходимых средств и материалов обучения:

  • Компьютерные программы для C++

Ресурсы:

- Програмнное обеспчение и Интернет- ресурсы:

Visual Studio Code, Microsoft Office Word, WinRAR, WordPad, Power Point, Adobe Reader, Paint.

- базы данных, нформационно-справочные и поисковые системы:
интернет

Онлайн достижимость: дополнительные учебные материалы, домашние задания и проекты можно найти на своих страницах (УМКД) на сайте univer.kaznu.kz.

Академическая политика курса в контексте университетских морально-этических ценностей

Правила академического поведения:

  1. К каждому аудиторному занятию (семинарские) вы должны подготовиться заранее, согласно графику, приведенному ниже. Подготовка задания должна быть завершена до аудиторного занятия, на котором обсуждается тема.

  1. Академические ценности:

  1. Семинарские занятия, СРМ должны носить самостоятельный, творческий характер

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

Обучающиеся с ограниченными возможностями могут получать консультационную помощь по Э- адресу zukhra.abdiakhmetova@gmail.com

Политика оценивания и аттестации

Критериальное оценивание: оценивание результатов обучения в соотнесенности с дескрипторами (проверка сформированности компетенций на рубежном контроле и экзаменах).

Суммативное оценивание: оценивание активности работы в аудитории; оценивание выполненного задания.


Календарь (график) реализации содержания учебного курса

Неделя

Название темы

Результаты обучения (РО)

Индикаторы достижения РО

Кол-во часов

Макс балл

Форма оценки знаний

1

2

3

4

5

6

7

I

Модуль – Реализация простых алгоритмов.

1-2

Лекция (аналитическая): Понятие алгоритма, его исполнители. Способы представления алгоритмов. Типы и свойства алгоритмов


РО 1

РО 2

1.1

1.2

2

4

Беседа по материалу лекции

1

Семинарское /лабораторное занятие (вид):

Реализация алгоритмов на алгоритмическом языкеТип задания: написать первую программу

РО 1

РО 2

1.1

1.2

2

10

Запуск программы

3-4

Лекция (аналитическая):

Элементарные базовые управляющие структуры: последовательность, ветвление, различные циклы (с предусловием, с постусловием, параметрические)

РО 1

РО 2

1.1

1.2

2

4

Беседа- опрос

3

СРС 1 -

Тип задания: Решение индивидуальных задач

РО 1

РО 2

1.1

1.2

6

10

Презентация и опрос

3-4

Семинарское /лабораторное занятие (вид):

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

РО 1

РО 2

2.1

2.2

4

10

Запуск программы

4

СРСП 1 - Проведение взаимного обсуждения и консультации по СРС 1

РО 1

РО 2

2.1

2.2

8

12

Беседа

5

Лекция (проблемная):

Типы и структуры данных. Связь между понятием структуры данных и алгоритмом. Классификация структур данных. Простые базовые структуры. Статические структуры данных

РО 1

РО 2

2.1

2.2

1

2

Беседа- опрос

5

Семинарское /лабораторное занятие (вид):

Одномерные и двумерные массивы Просмотр массивов, ввод-вывод данных. Основные операции над множествами.Тип задания: написать программу

РО 1

РО 2

2.1

2.2

2

6

Запуск программы

5

СРСП 2 - Проведение взаимного обсуждения и консультации по СРС 1

РО 1
РО 2

2.1

2.2

8

12

Беседа

5

Прием и оценка задания по СРС 1

РО 1

РО 2

2.1

2.2

13

30




5

РК 1

РО 1

РО 2







100

Контрольный опрос



II

Модуль – Реализация алгоритмов в программу средней степени сложности.

6

Лекция (проблемная):

Одномерные массивы, указатели и работа со строками

РО 2

3.1

3.2

1

4

Беседа

6

Семинарское /лабораторное занятие (вид):

Работа с одномерными массивами и указателями в С++

Тип задания: написать программу

РО 2

3.1

3.2

2

6

Запуск программы

6

СРС 2 –
Тип задания: Решение индивидуальных задач

РО 2
РО 4

3.1

3.2

6

10




7

Лекция (проблемная):

Многомерные массивы и указатели

РО 2

4.1

4.2

1

4

Беседа

7

Семинарское /лабораторное занятие (вид):

Работа с многомерными массивами и указателями в память на языке С++ Тип задания: написать программу

РО 2

РО 3

РО 4

4.1

4.2

2

6

Запуск программы

8

Лекция (проблемная): Динамическое использование памяти


РО 3

4.1

4.2

1

4

Беседа

8

Семинарское /лабораторное занятие (вид): Формирование динамических переменных с использованием операций new и delete

Тип задания: написать программу

РО 3

4.1

4.2

2

6

Запуск программы

8

СРСП 3 Проведение взаимного обсуждения и консультации по СРС 2

РО 2
РО 4

4.1

4.2

8

14

Беседа

9

Лекция (проблемная):и

Структуры, объединения и работа с файлами в С++


РО 3

5.1

5.2

1

4

Беседа

9

Семинарское /лабораторное занятие (вид):

Использование вложенных структурТип задания: написать программу

РО 3

РО 4
РО 5

5.1

5.2

2

8

Запуск программы

9

Прием и оценка задания по СРС 2

РО 2

РО 4

5.1

5.2

16

16

Фронтальный и индивидуальный опрос

10

Лекция (проблемная):

Сложность алгоритмов

РО 3

5.1

5.2

1

4

Беседа

10

Семинарское /лабораторное занятие (вид):

Реализация алгоритмов поиска, сортировки и рекурсии

Тип задания: написать программу

РО 3
РО 4

5.1

5.2

2

8

Запуск программы

10

СРС 3 -

Тип задания: Решение индивидуальных задач

РО 3

РО 4

5.1

5.2

6

8




10

Midterm










100




III

Модуль – Реализация сложных алгоритмов

11

Лекция (аналитическая):

Абстрактный тип данных, списки

РО 4


5.1

5.2

1

4

Беседа

11

Семинарское /лабораторное занятие (вид):

Работа со спискамиТип задания: написать программу

РО 4

5.1

5.2

2

8

Запуск программы

11

СРСП 4 – Проведение взаимного обсуждения и консультации по СРС 3

РО 3

РО 4

5.1

5.2

8

10

Беседа

12

Лекция (аналитическая):

Реализация стеков на основе массивов, динамического массива и списка

РО 4

5.1

5.2

1

4

Беседа

12

Семинарское /лабораторное занятие (вид):

Деревья, бинарные деревья

Тип задания: написать программу

РО 4
РО 5

5.1

5.2

2

8

Запуск программы

13

Лекция (проблемная): Деревья, бинарные деревья


РО 5

5.1

5.2

1

4

Беседа

13

Семинарское /лабораторное занятие (вид):

Красно-черные деревья

Тип задания: написать программу

РО 5

5.1

5.2

2

8

Запуск программы

13

СРСП 5 - Нумерация вершин в деревьях. Способы обхода дереваСРС 3

РО 3

РО 4

5.1

5.2

6

12

Беседа

14

Лекция (аналитическая):

Хэш-таблицы и их свойства

РО 5

5.1

5.2

1

4

Беседа

14

Семинарское /лабораторное занятие (вид):

Модульное хеширование

Тип задания: написать программу

РО 5

5.1

5.2

2

8

Запуск программы

14

Прием и оценка задания по СРС 3

РО 5

5.1

5.2

13

18




15

Лекция (аналитическая): Методы разработки алгоритмов


РО 5

5.1

5.2

1

4

Беседа

15


Семинарское /лабораторное занятие (вид):

Реализация «жадного алгоритма»

Тип задания: написать программу

РО 5

5.1

5.2

2

8

Запуск программы

15

РК 2











100

Контрольный опро



Декан ф-та, к.ф.-м.н, доцент Урмашев Б.А.

Председатель методбюро Гусманова Ф.Р.

Заведующий кафедрой Иманкулов Т.С.

Лектор, PhD Бекбаева М.К.

Семинарист, преподаватель Мусина А.Б.


написать администратору сайта