Х. Досмұхамедов атындағы Атырау



Pdf көрінісі
бет11/40
Дата06.02.2017
өлшемі5,82 Mb.
#3535
1   ...   7   8   9   10   11   12   13   14   ...   40

Компетенцииспособен использовать, обобщать и анализировать информацию, ставить 
цели  и  находить  пути  их  достижения  в  условиях  формирования  и  развития 
информационного общества 
способен  находить  организационно-управленческие  решения  и  готов  нести  за  них 
ответственность 
способен работать с информацией в глобальных компьютерных сетях 
способен  моделировать  и  проектировать  структуры  данных  и  знаний,  прикладные  и 
информационные процессы; 
Рекомендуемая литература: 
Системы   реального   времени: Учебное   пособие/ Аскарова  Ж.Я.  Алматы: ТОО «Rrint 
S», 2004 
Жасанды интеллект негіздері./ Асамбаев А.Ж. Алматы.»Дәуір»2011-136б. 
Функциональдық-логикалық программалау және жасанды зерде жүйелері./ Ахметова М. 
Алматы. «Бастау баспасы»2012-330б. 
Рассел  С. Искусственный  интеллект:  современный подход  /  С. Рассел,  П.  Норвиг.  –  М.: 
Вильямс, 2007. 
Ясницкий  Л.Н. Введение  в  искусственный  интеллект  /  Л.Н.  Ясницкий.  –  М.:  Академия, 
2008. 
Лекции по  Интеллектуальным  информационным  системам  [Электронный  ресурс].  // 
http://www.mystudents.ru/study/lecture/iis 
Ручкин,  В.Н. Универсальный  искусственный  интеллект  и  экспертные  системы  / 
В. Н. Ручкин, В. А. Фулин. – СПб. : БХВ – Петербург, 2009. 
Адаменко А.Н.  Логическое  программирование  и  VisualProlog  /  А.Н.  Адаменко,  А.М. 
Кучуков. – СПб: БХВ-Петербург, 2003. – 990 с. 
Братко  И. Алгоритмы  искусственного  интеллекта  на  языке  PROLOG  /  И.  Братко.  –  М: 
Вильямс, 2004. – 640 с. 
Смолин Д.В. Введение в искусственный интеллект: конспект лекций / Д.В. Смолин. – М.: 
ФИЗМАТЛИТ, 2007. – 264 с. 
Люгер Дж. Ф. Искусственный интеллект: стратегии и методы решения сложных проблем 
/ Дж. Ф. Люгер. – М: Вильямс, 2005. – 864 с. 
Братко  И.  Программирование  на  языке  Пролог  для  искусственного  интеллекта. 
[Электронный ресурс].  
Методы преподавания: традиционные методы обучения  – лекционные и практические 
занятия,  интерактивные  методы  –  работа  в  небольших  группах,  использование 
интерактивной доски 
Методы/формы  оценки:  буквенно-рейтинговая  система  оценки  по  100  балльной 
системе, рубежный контроль, экзамен, итоговая оценка  
Язык обучения: казахский язык. 
Условий  (требований)  для  обучения    специальности  (ступени):    библиотека, 
электронные  учебники,  электронные  образовательные  ресурсы  (международные 
электронные библиотечные ресурсы). 
 
 
Название курса/дисциплины: Языки и технология программирования 
Код дисциплины: YaTP 2301 
Тип дисциплины: Профилирующие, обязательный 
Уровень курса/дисциплины: 2 курс 
Учебный год: 2-й 
Семестр обучения: 4 семестр 

Количество кредитов: 3 кредита   
Ф.И.О лектора: А.Н.Кубашева - старший преподаватель, магистр  
Цель  курса:  Изложить  основные  принципы  построения  программ  с  использованием 
современных  языков  программирования,  научить  основным  методам  разработки 
многофункциональных  приложений,  дать  представление  о  современном  состоянии 
развития технологий программирования. 
Пререквизиты  Теоретические  основы  информатики,  Алгоритмы  и  структуры  данных, 
Математический анализ, Аналитическая геометрия и алгебра 
Содержание курса/дисциплины: Общая характеристика языков программирования. Типы 
и структуры данных. Массивы, стеки, деревья, файлы. Алгоритмы, реализация алгоритма на 
языках  высокого  уровня.  Базовые  конструкции  современных  языков  программирования. 
Методы,  технологии  и  инструментальные  средства  программирования,  функции  и  методы. 
Процедурное, 
логическое, 
функциональное, 
объектно-ориентированное 
программирование.  Методология  объектно-ориентированного  программирования  (І): 
базовые  понятия  объектно-ориентированного  программирования,  классы  и  объекты, 
специфика  методов  (функций,  процедур)  и  данных.  Методология  объектно-
ориентированного  программирования  (ІІ):  инкапсуляция,  полиморфизм,  наследование, 
технология  ООП,  свойства,  события;  проектирование  ПО;  пользовательский  интерфейс 
(І):  организация  диалоговых  режимов  работы  ПО;  пользовательский  интерфейс  (ІІ): 
структуры  построения  диалоговых  режимов  “пользователь-ПО”,  многооконные 
интерфейсы; 
надежность 
программ, 
верификация, 
компиляция, 
верификация 
компьютерных  систем;  тестирование  ПО:  принципы  и  методы  тестирования  ПО, 
автономная и комплексная отладка ПО. 
Компетенции:  Знать  основные  конструкции  и  возможности  языков  программирования, 
алгоритмические и математические методы проектирования и разработки программного 
обеспечения; иметь представление о тенденциях и перспективных направлениях развития 
технологий  программирования,  о  способах  оптимизации  кода;  определяет  методы, 
технологии  и  инструментальные  средства  программирования,  функции  и  методы, 
использовать  алгоритмические  языки  и  методы  для  обеспечения  функционирования 
объектов  профессиональной  деятельности,  реализовать  алгоритмы  и  структуры  данных 
на  языках  программирования  низкого  и  высокого  уровня;  исследовать  структуры 
построения  диалоговых  режимов  “пользователь-ПО”,  анализировать  условия  и 
обоснованно  выбирать  методы  решения,  уверенно  интерпретировать  результаты, 
классифицировать  типы  данных;  формулировать  задачи,  обобщить  на  практике 
математический  аппарат,  формальные  средства,  лежащие  в  основе  различных  методов 
разработки  алгоритмов  и  программ;  осуществлять  выбор  необходимой  технологии, 
библиотеки или инструмента, суммировать полученные знания и подвести итог. 
Рекомендуемая литература: 
Голощапов А.Л.   Microsoft   Visual   Studio   2010. -  СПб.:  
Машнин  Т.  Современные Java технологии  на практике .-СПб.: БХВ-Петербург, 2010. -552 с. 
Пыркова  А.Ю.    Введения  в  Java    программирование.  –  Учебное  пособие  .—Алматы:  ''Қазақ  
университеті'', 2006. -100 c. 
Хэзфилд  Р.  Искусство программирования на С. Фундаментальные алгоритмы, структуры данных и 
примеры приложений: энциклопедия программиста. –Киев: ДиаСофт, 2001,  -728 с. 
Шмыгалева Т.А. Разработка клиент-серверных приложений. – Учебное пособие. –  
Дополнительная литература
Буч  Г.  Объектно-ориентированный  анализ  и  проектирование  с  примерами  приложений. 
Учебное пособие. – Москва. Вильямс, 2008. – 720 с. 
Дейтель, Харви М. Технология программирования на Java 2:  М: БИНОМ, 2003, - 560 с. 
Пахомов Б.И. С/С++ и Ms Visual С++ 2010 для начинающих  -СПб.:     
БХВ-Петербург, 2011.-722 с. 

Методы преподавания: традиционные методы обучения  – лекционные и практические 
занятия,  интерактивные  методы  –  работа  в  небольших  группах,  использование 
интерактивной доски 
Методы/формы  оценки:  буквенно-рейтинговая  система  оценки  по  100  балльной 
системе, рубежный контроль, экзамен, итоговая оценка  
Язык обучения: казахский язык. 
Условий  (требований)  для  обучения    специальности  (ступени):    библиотека, 
электронные  учебники,  электронные  образовательные  ресурсы  (международные 
электронные библиотечные ресурсы). 
 
 
Название курса/дисциплины: Cистемное программирование 
Код дисциплины: SP 4308 
Тип дисциплины: Профилирующие, компонент по выбору    
Уровень курса/дисциплины: 3 курс 
Учебный год: 3-й 
Семестр обучения: 5 семестр 
Количество кредитов: 3 кредитов   
Ф.И.О лектора: А.О.Мукашева - старший преподаватель, магистр 
Цель  курса:  является  обучение  составлению  высокоэффективных  программ  
использованием  возможностей  BIOS  и  операционных  систем.  Выработка  практических 
навыков применения этих знаний. 
Пререквизиты: 
Алгоритмы 
и 
структуры 
данных, 
Языки 
и 
технология 
программирования 
Содержание  курса/дисциплины:  Программы  базовой  системы  ввода  и  вывода. 
Ключевые  адреса  и  памяти.  Прерывания  BIOS.  Прерывание  клавиатуры  9h.  Скэн  коды 
клавиш.  Содержания  байтов  417h,  418h.  Дисковые  прерывание  13h.  Структура  диска. 
Таблицы разделов. Таблица размещения файлов (FAT). Загрузочный сектор. Системный 
диск.  Этапы  загрузки  операционной  системы.  Структура  процессор  Intel.  Язык 
ассемблера.  Структура  программы.  Команды  и  директивы.  Компиляция  и  компоновка. 
Адресация памяти. Арифметические и логические команды. Базовые и косвенные адреса. 
Команда  пересылки  данных.  Регистр  флагов.  Команда  сравнения.  Команды  перехода. 
Команда  повторения.  Команды  обработки  строк.  Размещения  сегментов  программы. 
Подпрограммы.  Стековые  операции.  Составления  и  использования  макрокоманд. 
Построения динамических библиотек на ассемблере.     
Компетенции:  
Знает структуру программы ассемблер 
Умеет  использовать  в  ассемблере  адресацию  памяти,  арифметические  и  логические 
команды,  базовые  и  косвенные  адреса,  регистр  флагов,  размещения  сегментов 
программы, стековые операции.  
Владеет навыками построения динамических библиотек на ассемблере.     
Рекомендуемая литература: 
Юров В. Ассемблер. Учебник 
Рудаков Л.И. Программируем на яз. Ассемблер IBM PC  
Григорьев В.Л. Программирование на языке Ассемблер  
Голубь Н.Г. Искусство программирования на ассемблере  
Финогенов К.Г. Самоучитель по системным функциям DOS 2.  
Зубков С.В. Ассемблер для DOS, Windows  
Пирогов В.Ю. Ассемблер. Учебный курс 

Методы преподавания: традиционные методы обучения  – лекционные и практические 
занятия,  интерактивные  методы  –  работа  в  небольших  группах,  использование 
интерактивной доски 
Методы/формы  оценки:  буквенно-рейтинговая  система  оценки  по  100  балльной 
системе, рубежный контроль, экзамен, итоговая оценка  
Язык обучения: казахский язык. 
Условий  (требований)  для  обучения    специальности  (ступени):    библиотека, 
электронные  учебники,  электронные  образовательные  ресурсы  (международные 
электронные библиотечные ресурсы). 
 
 
Название курса/дисциплины: Системное программное обеспечение 
Код дисциплины: SPO 4308 
Тип дисциплины: Профилирующие, компонент по выбору    
Уровень курса/дисциплины: 3 курс 
Учебный год: 3-й 
Семестр обучения: 5 семестр 
Количество кредитов: 3 кредитов   
Ф.И.О лектора: А.О.Мукашева - старший преподаватель, магистр 
Цель  курса:  должны  освоить  методы  проектирования,  разработки  и  отладки 
системного  программного  продукта  с  использованием  интегрированной  среды 
разработки  на  языке  системного  программирования.  Кроме  того,  дисциплина 
должна  содействовать  формированию  у  студента  системного  подхода  в  плане 
образования и развитию системного мышления студентов. 
Пререквизиты: 
Алгоритмы 
и 
структуры 
данных, 
Языки 
и 
технология 
программирования 
Содержание  курса/дисциплины:  Программное  обеспечение  как  неотъемлемая 
компонента  компьютера.  Жизненный  цикл  программного  продукта.  Требования  к 
современному программному продукту, его основные характеристики. Защита авторских 
прав.  Классификация  программного  обеспечения.  Тенденции  развития  программного 
обеспечения.  Дисковые  операционные  системы  (ДОС),  их  типы.  Структура  MS-DOS  и 
последовательность  ее  загрузки.  Внутренние  и  внешние  команды  ДОС.  Особенности 
командной  строки.  Процессы  установки,  настройки  и  оптимизации  работы  с  ДОС. 
Функции  файловой  системы  ДОС  и  иерархия  данных.  Структура  магнитного  диска. 
Система управления файлами FAT16. Структура загрузочной записи MS DOS. Структура 
каталога. Программные оболочки – файловые менеджеры. Ресурсы компьютера. Понятие 
операционной  среды.  Вычислительный  процесс.  Прерывания.  Операционные  системы 
(ОС), задачи, решаемые в процессе их работы. Концептуальные основы ОС. Модульная 
структура  построения  ОС.  Подсистема  распределения  ресурса.  Подсистема 
распределения  оперативной  памяти.  Подсистема  управления  процессами.  Способ 
диспетчирезации  процесса.  Концепция  виртуализации.  Классификация  операционных 
систем.  Классификация  пользовательских  интерфейсов.  Эволюция  графического 
пользовательского  интерфейса.  Операционные  системы  Windows  9x,  и  Windows 
NT4.0/2000/XP/Vista, 
Windows 
7. 
Пользовательский 
интерфейс 
Windows, 
функциональные  элементы,  категории  объектов.  Назначение  объекта  –  папка.  Иерархия 
папок.  Регистрация  типов  файлов.  Система  управления  файлами  FAT32  и  NTFS. 
Приложения для работы с файловой системой. Настройка Windows и основные операции 
в  среде.  Реестр  Windows  и  его  структура.  Повышение  производительности  Windows. 
Обмен  данными  между  приложениями.  Операционная  система  LINUX,  основные 
отличия.  Общая  структура  и  характеристики  Linux.  Процесс  загрузки.  Организация 
хранения  данных.  Работа  с  файловой  системой:  система  имен,  основные  операции  и 

поиск  файлов.  Система  управления  файлами  ext.  Стандартные  приложения  LINUX. 
Служебные приложения LINUX. Настройки пользовательского интерфейса. Мониторинг 
и  оптимизация  производительности.  Архитектура  безопасности.  Виды  угроз 
безопасности.  Направления  утечки  информации.  Меры  защиты:  организационные, 
организационно-технические,  программные,  правовые.  Классификация  вредоносных 
программ.  Компьютерный  вирус  и  этапы  его  развития.  Правила  защиты  компьютера  от 
компьютерных  вирусов.  Антивирусные  программы:  назначение,  классификация, 
последовательность  работы.  Современные  антивирусные  пакеты.  Основные  понятия 
криптографии.  Виды  алгоритмов  шифрования.  Шифры  замены.  Шифры  перестановки. 
Программные  средства  шифрования.  Сжатие  данных:  основные  понятия  и  методы 
сжатия. 
Уплотнение 
дисков. 
Программы-архиваторы, 
их 
разновидности 
и 
функциональные  возможности.  Создание  и  распаковка  архивов.  Многотомные  и 
самораспаковывающиеся  архивы.  Утилиты,  их  разновидности  и  назначение. 
Обслуживание  дисков:  проверка  поверхности  диска  и  его  логической  структуры, 
дефрагментация  диска.  Восстановление  удаленных  данных.  Мониторинг  процессора  и 
системной  платы.  Запись  обновлений  BIOS.  Запись  оптических  дисков.  Прикладное 
программное обеспечение. Классификация, обзор. Программы для работы с различными 
видами  информации.  Понятие  о  системе  программирования,  ее  основные  функции  и 
компоненты. Трансляция программ (интерпретация и компиляция). Процесс компоновки 
и  отладки  программ.  Системы  программирования  компании  Borland/Inprise:,  Borland 
Delphi,  Borland  C++  Builder.  Системы  программирования  компании  Microsoft:  Microsoft 
Visual Basic, Microsoft Visual C++, Концепция .NET. 
Компетенции: готов применять знания теоретической информатики, фундаментальной и 
прикладной  математики  для  анализа  и  синтеза  информационных  систем  и  процессов, 
прогнозировать  различные  явления  и  процессы,  умения  использовать  методы  наук  в 
различных видах профессиональной и социальной деятельности; способен реализовывать 
аналитические  и  технологические  решении  в  области  программного  обеспечения  и 
компьютерной  обработки  информации;  готов  к  обеспечению  компьютерной  и 
технологической  поддержки  деятельности  обучающихся  в  учебно-воспитательном 
процессе и внеурочной работе, овладеть системой знаний, умений и навыков, адекватных 
к  изменяющимся  условиям  (коммуникацией,  контактом,  пониманием,  эмпатией, 
симпатией, солидарностью, сотрудничеством). 
Рекомендуемая литература: 
Информатика. Под ред. Н.В. Макаровой. М.,: Финансы и статистика, 2005. 
Операционные  системы:  Учебник  для  вузов.  2-е  изд.  /  А.  В.  Гордеев.  –   СПб.:  Питер, 
2007. 
Б.Ю. Анин. Защита компьютерной информации. – СПб,: БХВ-Петербург, 2000. 
В.Б. Волков, Н.В.Макарова: Информатика: Учебник для вузов. // Питер, 2011. 
А.В.  Гордеев,  А.Ю.  Молчанов.  Системное  программное  обеспечение.  //  СПб,:  Питер, 
2003. 
А. К. Гультяев: Дизайн, графика, мультимедиа, архиваторы. // Бином, 2006. 
К.А. Коньков, В.Е. Карпов: Основы операционных систем. Курс лекций. // Интуит.ру  - 
2009. 
Г.В. Курячий, К.А. Маслинский: Операционная система Linux: Курс лекций. // ДМК-
Пресс, 2010. 
Н.В. Макарова и др. Практикум по технологии работы на компьютере. // М,: 2008. 
А.В. Могилев и др. Информатика. // М.,: Издательский центр «Академия», 2004. 
А.В. Могилев и др. Практикум по информатике. // М.,: Издательский центр «Академия», 
2008. 
А.Ю.  Молчанов.  Системное  программное  обеспечение:  учебник  для  вузов.  //  Питер, 
2010. 

Н.М. Войтов: Основы работы с Linux. Учебный курс // ДМК-Пресс, 2010. 
П.Д.  Дейтел,    Д.Р.  Чофнес:  Операционные  системы.  Основы  и  принципы  //  Бином, 
2009. 
А.Ш. Левин. Самоучитель для работы на компьютере. // М,: 2009. 
Н.А.  Олифер,  В.Г.  Олифер:  Сетевые  операционные  системы:  Учебник  для  вузов.  // 
Питер, 2009. 
Э.А.Опалева,  В.П.  Самойленко:  Языки  программирования  и  методы  трансляции  // 
БХВ-Петербург, 2005. 
Г.Ю.  Пожарина.  Свободное  программное  обеспечение  на  уроке  информатики.  //  СПб,: 
БХВ-Петербург, 2010. 
Методы преподавания: традиционные методы обучения  – лекционные и практические 
занятия,  интерактивные  методы  –  работа  в  небольших  группах,  использование 
интерактивной доски 
Методы/формы  оценки:  буквенно-рейтинговая  система  оценки  по  100  балльной 
системе, рубежный контроль, экзамен, итоговая оценка  
Язык обучения: казахский язык. 
Условий  (требований)  для  обучения    специальности  (ступени):    библиотека, 
электронные  учебники,  электронные  образовательные  ресурсы  (международные 
электронные библиотечные ресурсы). 
 
 
Название курса/дисциплины: Объектно-ориентированное программирование (Delphi) 
Код дисциплины: OOP  2215 
Тип дисциплины: Базовые дисциплины, компонент по выбору  
Уровень курса/дисциплины: 3 курс 
Учебный год: 3-й 
Семестр обучения: 5 семестр 
Количество кредитов: 4 кредитов   
Ф.И.О  лектора:  М.Ж.Мухамбетова  -  старший  преподаватель,  магистр;  К.Б.Багитова  - 
преподаватель, магистр 
Цель курса: В задачи курса входят обучение основным методам написания программ на 
Delphi  –  системе  визуального  объектно-ориентированного  проектирования  прикладных 
программ для Windows. 
Пререквизиты: 
Алгоритмы 
и 
структуры 
данных, 
Языки 
и 
технология 
программирования 
Содержание  курса/дисциплины:  Основные  понятия  и  принципы  системы  Delphi. 
Основные  понятия  и  принципы  программирования.  Алгоритмы  и  программы.  Среда 
Delphi  и  ее  составляющие.  Компонентный  подход.  Паскаль  и  Delphi  (Object  Pascal). 
Запись  программы.  Типы  данных.  Структура  программы  на  Паскале.  Создание 
простейших программ. Причины ошибок. Синтаксические ошибки. Логические ошибки. 
Выполнение по шагам. Просмотр значений. Просмотр и изменение значений. Основные 
инструменты  среды  Delphi:  Меню,  палитра  компонентов,  инспектор  объектов, 
визуальный  проектировщик,  окно  редактора.  Основные  понятия  объектно-
ориентированного  программирования.  Работа  с  компонентами  Edit  (строка  редактора 
текста),  Label  (метка,  статический  текст),  Button  (кнопка)  Программирование  метода 
ButtonClick (щелчок мышкой по кнопке). Функции преобразования строковых данных в 
числовые  данные  и  обратно.  Переключатели  CheckBox  и  RadioButton.  Контейнеры 
GroupBox, RadioGroup, Panel, Image. Компонент Chart: построение графиков и диаграмм. 
Многооконные приложения. Диалоговые окна. Компонент ListBox (список). Компоненты 
ProgressBar, DateTimePicker, Timer, OpenDialog, SaveDialog.  

Компетенции:  освоить  интегрированную  среду  разработки  и  выяснить  назначение  её 
основных  управляющих  элементов,  познакомиться  с  основами  языка  Pascal,  изучить 
палитру  визуальных  компонентов,  научиться  отлаживать  программы  и  пользоваться 
справочной системой. Разрабатывать Windows-приложения. Создавать сложный оконный 
интерфейс  Осуществлять  взаимодействие  форм.  Обрабатывать  исключительные 
ситуации. Отлаживать программы. 
Рекомендуемая литература: 
А.Я.Архангельский Приемы программирования в Delphi, Бином-Пресс, 2006 г 
А.Я.Архангельский  Справочное  пособие.  Язык  Delphi,  классы,  функции  Win32  и  .NET, 
Бином-Пресс, 2006 г. 
В.В.Фаронов  Delphi  2005.  Разработка  приложений  для  баз  данных  и  Интернета,  Питер, 
2006 г. 
Стивене Р. Delphi. Готовые алгоритмы, ДМК Пресс, 2004 
Ю. Ревич Нестандартные приемы программирования на Delphi, BHV, 2006 
М. Фленов М. Delphi в шутку и всерьез: что умеют хакеры, Питер, 2006 
Бакнелл Дж. Фундаментальные алгоритмы и структуры данных в Delphi, Диасофт, 2003 
Султангазин  Ө.,  Атанбаев  С.  Есептеу  әдістерінің  қысқаша  теориясы,  1,2-к 
Алматы,“Білім”, 1995 ж.  
РашбаевЖ.М.  Сандық  әдістер  курсының  лабораториялық  практикумы,  Алматы,  « 
Ғылым»,  2001 ж. 
Рашбаев Ж.М., Эльдарова Э.Э.  Borland Pascal  ортасында бағдарламалау тілінің негіздері. 
Атырау, 2014                                                                        
Рашбаев Ж.М. C/C
++ 
программалау тіліне кіріспе, АМУ, Атырау, 2007ж 
Методы преподавания: традиционные методы обучения  – лекционные и практические 
занятия,  интерактивные  методы  –  работа  в  небольших  группах,  использование 
интерактивной доски 
Методы/формы  оценки:  буквенно-рейтинговая  система  оценки  по  100  балльной 
системе, рубежный контроль, экзамен, итоговая оценка  

Достарыңызбен бөлісу:
1   ...   7   8   9   10   11   12   13   14   ...   40




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет