Методы проведения занятий: традиционные методы обучения – лекционные и
практические занятия; интерактивные методы – работа с подгруппами, дебаты,
презентация, использование интерактивной доски.
Методы оценки: буквенно-рейтинговая система по 100- балльной шкале,
промежуточный контроль, экзамен, итоговая аттестация.
Язык обучения: казахский, русский.
Название – Основы теории алгоритмов и анализ их сложности
Код дисциплины – ATNOKT/OTAACS 5205
Тип дисциплины – БД/КВ
Год обучения - 1-ый
Семестр обучения - 1
Количество кредитов – 2/5
Ф.И.О лектора – к.ф.-м.н. Майлыбаева А.Ж., ст.преподаватель, магистр Мухамбетова
М.Ж.
Цели курса: ознакомление студентов с основами теории сложности и некоторыми
методами анализа сложности алгоритмов, основными приемами построения и анализа
эффективности алгоритмов, которые используются при решении классических задач
информационных технологий и математического моделирования.
Пререквизиты: Алгоритмы и структуры данных, языки и технологии программирования
Краткое содержание курса: Понятия алгоритма. Основные требования к алгоритмам.
Машина Тьюринга. Универсальная машина Тьюринга. Тезис Тьюринга. Модель данных.
Построение моделей алгоритмов в системе GRAPH. Понятие о сложности алгоритма.
Верхние и средние оценки сложности алгоритмов. Основные методы и приемы анализа
сложности.
Временная
и
пространственная
сложность
алгоритма.
Классы DTIME и DSPACE. Классы сложности. Полиномиальность и эффективность.
Алгоритмическая
сводимость
задач.
Представление
абстрактных
объектов
(последовательностей).
Компетенции:
Имеет представление об основных тенденциях в создании структур данных, методах
оптимального использования памяти и времени для об- работки структур данных и
управления процессами обработки данных;
Знает и использует различные (динамические и статистические) структуры данных в
соответствии с запросами алгоритмов;
Создавает списковые и древообразные структуры и управлять орга- низацией этих
структур (изменение списков и деревьев посредством включения исключения, замены
элементов структур)
Использует оптимальные методы поиска и сортировки данных, основные алгоритмы
решения классических задач информатики.
Рекомендуемая литература:
Кузюрин Н.Н., Фомин С.А. Эффективные алгоритмы и сложность вычислений. 2008
// http://discopal.ispras.ru/ru.book-advanced-algorithms.htm
Коварцев А.Н. Автоматизация разработки и тестирования программных средств. –
Самара, СГАУ. 1999 г.
Немировский А.С., Юдин Д.Б. Сложность и эффективность методов оптимизации. М.:
Наука, 1979
Агафонов. Н. Сложность алгоритмов и вычислений: спецкурс для студентов НГУ, ч.2,
Новосибирск, 1975.
Ахо А., Хопкрофт Дж., Ульман Дж. Построение и анализ вычислительных алгоритмов.
М., 1979.
Левитин Ананий В. Алгоритмы: введение в разработку и анализ. - М.: Издательский дом
«Вильямс», 2006.
Носов В.А. Основы теории алгоритмов и анализа их сложности. Курс лекций. 1992.
intsys.msu.ru›staff/vnosov/theoralg.htm
Методы проведения занятий: традиционные методы обучения – лекционные и
практические занятия; интерактивные методы – работа с подгруппами, дебаты,
презентация, использование интерактивной доски.
Методы оценки: буквенно-рейтинговая система по 100- балльной шкале,
промежуточный контроль, экзамен, итоговая аттестация.
Язык обучения: казахский, русский.
Название – Технологии разработки программного обеспечения
Код дисциплины – BKZhT/TRPO 5301
Тип дисциплины – ПД/OК
Год обучения - 1-ый
Семестр обучения - 2
Количество кредитов – 2/5
Ф.И.О лектора – доцент Хамметов. А.Х.
Цели курса: предоставление обучаемым знаний и умений в области проектирования,
тестирования, отладки, внедрения и сопровождения программного обеспечения (ПО)
вычислительной техники с использованием современных CALS-технологий и CASE-
средств.
Пререквизиты: Языки и технологии програмирования в рамках программы
бакалавриата
Краткое содержание курса: Обзор современных технологий разработки программного
обеспечения. Организация процесса разработки программного обеспечения. Управление
проектом. Выявление и уменьшение рисков. Инструментальные средства разработки и
поддержки. Анализ требований. Описание требований. Основы проектирования
программных систем. Классические методы проектирования. Организация процесса
тестирования
программного
обеспечения.
Динамические
модели
объектно-
ориентированных программных систем. Модели реализации объектно-ориентированных
программных систем.
Компетенции:
Использует на практике умения и навыки в организации исследовательских и проектных
работ, в управлении коллективом;
Способен самостоятельно приобретать с помощью информационных технологий и
использовать в практической деятельности новые знания и умения, в том числе в новых
областях знаний, непосредственно не связанных со сферой деятельности;
Применяет перспективные методы исследования и решения профессиональных задач на
основе знания мировых тенденций развития вычислительной техники и информационных
технологий;
Выбирает методы и разрабатывает алгоритмы решения задач управления и
проектирования объектов автоматизации;
Применяет современные технологии разработки программных комплексов с
использованием CASE-средств, контролировать качество разрабатываемых программных
продуктов;
организовывать работу и руководить коллективами разработчиков программных средств
информационных и автоматизированных систем.
Рекомендуемая литература:
Бахтизин, В. В. Методология функционального проектирования IDEF0 : учеб. пособие по
курсу «Технология разработки программного обеспечения» для студ. спец. 40 01 01
«Программное обеспечение информационных технологий» / В. В. Бахтизин, Л. А.
Глухова. – Минск : БГУИР, 2003.
Бахтизин, В. В. Стандартизация и сертификация программного обеспечения : учеб.
пособие / В. В. Бахтизин, Л. А. Глухова. – Минск : БГУИР, 2006.
Бахтизин, В. В. Структурный анализ и моделирование в среде CASE-средства BPwin :
учеб. пособие по курсу «Технология проектирования программ» для студ. спец. 40 01 01
«Программное обеспечение информацион- ных технологий» / В. В. Бахтизин, Л. А.
Глухова. – Минск : БГУИР, 2002.
Брауде, Э. Технология разработки программного обеспечения / Э. Брауде. – СПб. : Питер,
2004.
Волохов, А. Telelogic DOORS. Requirements Management [Электрон- ный ресурс] / А.
Волохов. – 2005. – Режим доступа: http://www.telelogic.ru
Глухова, Л. А. Методология структурного анализа и проектирования SADT : учеб.
пособие по курсу «Технология проектирования программ» для студ. спец. Т.10.02.00 / Л.
А. Глухова, В. В. Бахтизин. – Минск : БГУИР, 2001.
Методы проведения занятий: традиционные методы обучения – лекционные и
практические занятия; интерактивные методы – работа с подгруппами, дебаты,
презентация, использование интерактивной доски.
Методы оценки: буквенно-рейтинговая система по 100- балльной шкале,
промежуточный контроль, экзамен, итоговая аттестация.
Язык обучения: казахский, русский.
Название – Программирование с использованием Visual C++
Код дисциплины – VCOP/PIVC 5305
Тип дисциплины – ПД/КВ
Год обучения - 1-ый
Семестр обучения - 2
Количество кредитов – 3/7
Ф.И.О лектора – профессор Рашбаев Ж.М.
Цели курса: приобретение навыков в создании программ с использованием оболочки и
методов визуального программирования
Пререквизиты:
Алгоритмы
и
структуры
данных,
Языки
и
технология
программирования в рамках программы бакалавриата
Краткое содержание курса: Visual C++. Структура Windows – приложения. Класс окна.
Регистрация класса окна. Цикл обработки сообщений. Программирование с
использованием функций библиотеки API Windows. Рисование в окне. Технология
формирования нового проекта в среде MS Visual C++ . Выбор параметров
разрабатываемого приложения. Основное окно среды разработки. Основные
инструменты среды программирования и их общая характеристика. Технология
компиляции программы в среде MS Visual C++. Технология компоновки программы.
Отладка программ в среде MS Visual C++. Технология трассировки. Вспомогательные
инструменты разработки программ. Обзор библиотеки классов MFC. MFC и архитектура
приложения. Каркас приложения. Создание приложения на Visual C++ в студии
разработчика. AppWizard и архитектура Document-View. ClassWizard. Простое
приложение типа SDI. CColorDialog –панель для выбора цвета. CfFleDialog –панель
выбора файлов для открытия и сохранения на диске. CfindReplaceDialog- панель для
выполнения операции поиска и замены. CFontDialog –панель для вывода документа на
печать. CРintDialog – панель для вывода документа на печать. CpageSetupDialog – панель
выбора формата документа. ColeDialog – панель для управления технологией OLE.
Создание БД в СУБД Microsoft Access. Таблицы. Ключи. Связи. Создание базы данных в
среде Microsoft SQL Serve. Определение структуры базы данных. Перенос файла БД
Microsoft SQL на другой компьютер. Основы языка SQL. Базовая конструкция SQL-
запроса. Агрегирующие функции языка SQL. Оператор сравнения записей like. Команды
определения данных языка SQL. Команды изменения данных языка DML. Создание
приложений баз данных. Обзор объектов ADO .NET. Источник данных DataSet. Таблицы
и поля (объекты DataTable и DataColumn). Объекты DataRelation. Строки (объект
DataRow). DataAdapter. Объекты DBConnection и DBCommand. Server Explorer. Объекты
ADO .NET. Соединение с базой данных. Командная строка соединения ConnectionString.
Компетенции:
Владеет основными методами, способами и средствами получения, хранения,
переработки информации, иметь навыки работы с компьютером как средством
управления информацией;
Использует в познавательной и профессиональной деятельности навыки работы с
информацией из различных источников
Владеет основными методологиями процессов разработки программного обеспечения;
оптимизировать программный код с использованием специализированных программных
средств;
Владеет основными методами разработки программного обеспечения;
Осуществляет разработку программного обеспечения на современных языках
программирования.
Рекомендуемая литература:
Айвор Хортон - Visual C++ 2005:базовый курс. М.: Издательский дом «Вильямс», 2007
Давыдов В.Г. - Visual C++. Разработка Windows-приложений с помощью MFC и API-
функций. БХВ-Петербург, 2008
Кейт Г. Использование Microsoft Visual C++.NET. специальное издание.: Пер. с англ. –
М.: Издательский дом «Вильямс», 2003.
Мешков А.В., Тихомиров Ю.В. Visual C++ и MFC.: Пер. С англ.-СПб.: БХВ-
Петербург,2004
Паппас К., Мюррей У. Эффективная работа: Visual C++.NET. – СПб.: Питер, 2002
Пирогов В. Программирование на Visual C++.NET. - СПб.: БХВ-Петербург, 2003
Методы проведения занятий: традиционные методы обучения – лекционные и
практические занятия; интерактивные методы – работа с подгруппами, дебаты,
презентация, использование интерактивной доски.
Методы оценки: буквенно-рейтинговая система по 100- балльной шкале,
промежуточный контроль, экзамен, итоговая аттестация.
Язык обучения: казахский, русский.
Название – Visual C++ и базы данных
Код дисциплины –VCDK/VCBD 5305
Тип дисциплины – ПД/КВ
Год обучения - 1-ый
Семестр обучения - 2
Количество кредитов – 3/7
Ф.И.О лектора – профессор Рашбаев Ж.М.
Цели курса: приобретение навыков в создании программ и базы данных в среде Visual
C++
Пререквизиты:
Алгоритмы
и
структуры
данных,
Языки
и
технология
программирования в рамках программы бакалавриата
Краткое содержание курса: Реляционная база данных и ее структура. Этапы
проектирования реляционной базы данных. Определение требований. Логическая модель.
ER-диаграммы. Объекты, атрибуты и ключи. Нормализация. Физическая модель.
Создание БД в СУБД Microsoft Access. Таблицы. Ключи. Связи. Создание базы данных в
среде Microsoft SQL Serve. Определение структуры базы данных. Перенос файла БД
Microsoft SQL на другой компьютер. Основы языка SQL. Базовая конструкция SQL-
запроса. Агрегирующие функции языка SQL. Оператор сравнения записей like. Команды
определения данных языка SQL. Команды изменения данных языка DML. Создание
приложений баз данных. Обзор объектов ADO .NET. Источник данных DataSet. Таблицы
и поля (объекты DataTable и DataColumn). Объекты DataRelation. Строки (объект
DataRow). DataAdapter. Объекты DBConnection и DBCommand. Server Explorer. Объекты
ADO .NET. Соединение с базой данных. Командная строка соединения ConnectionString.
Управление соединением. Объект Connection. События объекта Connection. Хранимые
процедуры. Стандартные запросы к БД. Простые запросы к БД. Параметризованные
запросы к БД. Создание хранимых процедур в Management Studio. Создание хранимых
процедур в Visual C++. Хранимые процедуры с входными и выходными параметрами.
Хранимые процедуры из нескольких SQL-конструкций. Транзакции. Транзакции в ADO
.NET. Объекты DataSet, DataTable и DataColumn. Программное создание объектов
DataTable и DataColumn. Свойство PrimaryKey. Ограничения UniqueConstraint и
ForeignKeyConstraint. Создание столбцов, основанных на выражении. Отслеживание
изменений в базе данных. Обработка исключений. Объект DataRow. Программное
создание и изменение записей таблицы данных. Свойство RowState. Свойство
RowVersion. События объекта DataTable. Объект DataGridView. Вывод двух связанных
таблиц данных в один элемент DataGridView. Вывод связанных таблиц данных в два
элемента DataGridView. Объект DataView. Класс HashTable. Класс ArrayList. Visual C++.
Структура Windows – приложения. Класс окна. Программирование с использованием
функций библиотеки API Windows. Технология формирования нового проекта в среде
MS Visual C++. Технология компиляции программы в среде MS Visual C++. Отладка
программ в среде MS Visual C++. Технология трассировки. Создание приложения на
Visual C++ в студии разработчика. AppWizard и архитектура Document-View.
ClassWizard. Простое приложение типа SDI. CColorDialog –панель для выбора цвета.
CРintDialog – панель для вывода документа на печать.
Компетенции:
Разрабатывает программное обеспечение на современных языках программирования;
Владеет методикой использования программных средств для решения практических
задач;
Разрабатывает модели компонентов информационных систем, включая модели баз
данных;
Разрабатывает компоненты программных комплексов и баз данных, использовать
современные инструментальные средства и технологии программирования.
Рекомендуемая литература:
ADO
.NET
–
Википедия
[Электронный
ресурс].
–
Режим
доступа:
http://ru.wikipedia.org/wiki/ADO.NET/, свободный. – Загл. с экрана.
ADO. NET [Электронный ресурс] / П. В. Ветров, Тюменский государствен- ный
университет. Институт математики и компьютерных наук. – Режим дос- тупа:
http://www.codenet.ru/db/other/ado-dot-net/, свободный. – Загл. с экрана.
ADO.NET:
Обзор
технологии
[Электронный
ресурс].
–
Режим
доступа:
http://www.cyberguru.ru/dotnet/ado-net/adonet-overview.html, свободный. – Загл. с экрана
Воройский, Ф. С. Информатика. Новый систематизированный толковый словарь-
справочник / Ф. С. Воройский. – М. : ФИЗМАТЛИТ, 2003.
Кариев, Ч. А. Технология Microsoft ADO. NET / Ч. А. Кариев. – М. : БИ- НОМ.
Лаборатория знаний, Интернет-университет информационных техно- логий –
ИНТУИТ.ру, 2007.
Хортон А.- Visual C++ 2005:базовый курс. М.: Издательский дом «Вильямс», 2007
Давыдов В.Г. - Visual C++. Разработка Windows-приложений с помощью MFC и API-
функций. БХВ-Петербург, 2008
Кейт Г. Использование Microsoft Visual C++.NET. специальное издание.: Пер. с англ. –
М.: Издательский дом «Вильямс», 2003.
Мешков А.В., Тихомиров Ю.В. Visual C++ и MFC.: Пер. С англ.-СПб.: БХВ-
Петербург,2004
Паппас К., Мюррей У. Эффективная работа: Visual C++.NET. – СПб.: Питер, 2002
Пирогов В. Программирование на Visual C++.NET. - СПб.: БХВ-Петербург, 2003
Методы проведения занятий: традиционные методы обучения – лекционные и
практические занятия; интерактивные методы – работа с подгруппами, дебаты,
презентация, использование интерактивной доски.
Методы оценки: буквенно-рейтинговая система по 100- балльной шкале,
промежуточный контроль, экзамен, итоговая аттестация.
Язык обучения: казахский, русский.
Название – Новые технологии программирования
Код дисциплины - NTP 5210
Тип дисциплины – БД/КВ
Год обучения: 1-й
Семестр обучения: 2 семестр
Количество кредитов – 3
Ф.И.О лектора – Ф-.м.ғ.к., доцент Ж.М.Рашбаев
Цели курса: изучение и практическое освоение общих принципов и современных
методов технологии программирования.
Пререквизиты: Алгоритмы и структуры данных, Языки и технологии
программирования
Краткое
содержание
курса:
Понятие
программного
средства.Технология
программирования и основные этапы ее развития. Проблемы разработки сложных
программных систем. Организация процесса проектирования программного обеспечения.
Методы проектирования программного обеспечения. Технология создания программного
кода. Технологические средства разработки программного обеспечения
Инструментальная среда разработки.
Компетенция:
знает технологию разработки алгоритмов и программ,
методы отладки и решения задач на ЭВМ в различных
режимах, основы объектно-ориентированного подхода к
программированию
ставит задачу и разрабатывает алгоритм ее решения,
использует
прикладные
системы
программирования,
разрабатывает основные программные документы
работает с современными системами программирования,
включая объектно-ориентированные
Рекомендуемая литература:
Г.С. Иванова. Технология программирования: Учебник для вузов. – 3-е изд., стереотип. –
М.: Издательство МГТУ им. Н.Э Баумана, 2006. – 336 с.: ил.
Мартынов Н.Н. Программирование для Windows на C/C++. Том 1. -М.: ООО «Бином-
Пресс», 2004. - 528 с.: ил.
Г.С. Иванова, Т.Н. Ничушкина, Е.К.Пугачев. Объектно-ориентированное
программирование: Учебник для вузов. – 2-е изд., перераб. и доп./Под. Ред.Г.С.Ивановой.
– М.: Издательство МГТУ им. Н.Э Баумана, 2003. – 368 с., ил.
С.А. Орлов. Технологии разработки программного обеспечения: Учебник. - СПб.: Питер,
2002 – 464 с. : ил.
Брауде Э. Технология разработки программного обеспечения. - СПб.: Питер, 2004..
Боггс У, Боггс М. UML и Rational Rose 2002. – М.: Издательство ЛОРИ, 2004.
Хамметов А. «Практические работы в среде Delphi, Атырау, 2004.
Методы проведения занятий: традиционные методы обучения – лекционные и
практические занятия; интерактивные методы – работа с подгруппами, дебаты,
презентация, использование интерактивной доски.
Методы оценки: буквенно-рейтинговая система по 100- балльной шкале,
промежуточный контроль, экзамен, итоговая аттестация.
Язык обучения: казахский, русский.
Название – Современные технологии программирования
Код дисциплины – BZT 5210
Тип дисциплины – БД/КВ
Год обучения: 1-й
Семестр обучения: 2 семестр
Количество кредитов – 3 кредита
Ф.И.О лектора: - ф-.м.ғ.к., доцент Ж.М.Рашбаев
Цели курса - знакомство с современными технологиями программирования,
приобретение навыков применения современных технологий программирования в
проектно-технологической деятельности, достижение уверенного уровня владения
современными инструментальными средствами разработки программного обеспечения,
усваивание навыков разработки сложных систем.
Пререквизиты: Алгоритмы и структуры данных, языки и технологи программирования
в рамках программы бакалавриата
Краткое содержание курса:
Понятие программного средства.Технология программирования и основные этапы ее
развития. Проблемы разработки сложных программных систем. Организация процесса
проектирования программного обеспечения. Методы проектирования программного
обеспечения. Технология создания программного кода. Технологические средства
разработки программного обеспечения. Инструментальная среда разработки. Основы
программирования на языках высокого уровня. Современные языки программирования.
Компетенция:
Знает технологию программирования и основные этапы ее развития
Умеет организация процесса проектирования программного обеспечения
Владеет
методы
проектирования
программного
обеспечения
и
навыками
программирования на языках высокого уровня.
Достарыңызбен бөлісу: |