Программы бакалавриата в области информатики и информационных технологий специальность: Информатика и информационные технологии

Вид материалаПрограмма

Содержание


Кредиты: 8 Еженедельные занятия
Содержание курса
Форма обучения и оценка
1198 Практические занятия. «Базы данных»
Содержание курса
Форма обучения и оценка
1199 Практические занятия. «Структуры данных и программирование»
Содержание курса
Форма обучения и оценка
1200 Математические методы оптимизации
Содержание курса
Форма обучения и оценка
1206 Компьютерная лингвистика
Содержание курса
Форма обучения и оценка
1212 Искусственный интеллект
Содержание курса
Форма обучения и оценка
1213 Мультимедийные системы и технологии
Содержание курса
...
Полное содержание
Подобный материал:
1   2   3   4   5   6   7

1197 Разработка программного обеспечения

Кредиты: 8 Еженедельные занятия: 2лек+2сем+0лаб+2пр.зан+2 кур.раб

Оценка: экзамен Вид экзамена: письменный

Кафедра:

Кафедра информатики и информационных технологий,

Факультет естественных наук и образования

Преподаватели:

Доцент Маргарита Стефанова Теодосиева, магистр технических наук, кандидат наук, кафедра информатики и информационных технологий, тел.: 888 490, 888 214, E-mail: mst@ami.ru.acad.bg

Старший преподаватель Пламенка Тодорова Христова, магистр естественных наук, кафедра информатики и информационных технологий, тел.: 888 326, E-mail: ptx@ami.ru.acad.bg

Описание:

Курс обеспечивает студентов практическими навыками, необходимыми для осуществления крупномасштабных проектов по разработке программного обеспечения. Курс дает представление о совокупности методов, технологий и инструментов, необходимых для решения задач, более сложных, чем те, с которыми студентам приходилось до этого сталкиваться. По окончании изучения данного курса студенты способны: анализировать задачи, так чтобы было возможно создать компьютерную модель; демонстрировать компетентность в разработке, написании и тестировании программного обеспечения, разрабатывать соответствующую документацию к программному обеспечению.

Содержание курса:

Программное обеспечение и принципы разработки программного обеспечения. Модель Гюнтера. Инструменты и условия разработки программного обеспечения. Структурный и объектно-ориентированный подход к разработке программного обеспечения. Современные подходы к разработке программного обеспечения. Проверка программы и оценка. Метрика программного обеспечения. Оценка стоимости программного обеспечения. Модель Боэма. Тестирование и устранение ошибок. Роль макетирования – автоматизация. Документаций к программному обеспечению. Роль человека в разработке программного обеспечения. Юридические аспекты программного обеспечения.

Форма обучения и оценка:

Студенты обсуждают приведенные примеры. Семинары направлены на обсуждение тем, определенных программой обучения, их цель – закрепить знания, которые студенты получили на лекциях. На практических занятиях студенты преимущественно занимаются самостоятельной работой. Каждый студент в качестве курсовой работы разрабатывает часть предложенного программного обеспечения. Курс заканчивается экзаменом. Итоговая оценка предствалет собой результаты экзамена (50%), курсовой работы (20%), работы на практических занятиях (15%) и семинарах (15%).


1198 Практические занятия. «Базы данных»


Кредиты: 2 Еженедельные занятия: 0лек+0сем+0лаб+2пр.зан+0,5пр

Оценка: успеваемость в течение семестра Вид экзамена: письменный

Кафедра:

Кафедра информатики и информационных технологий,

Факультет естественных наук и образования

Преподаватели:

Доцент Каталина Петрова Григорова, магистр технических наук, кандидат наук, кафедра информатики и информационных технологий, тел.: 888 464, 888 326, E-mail: katya@ami.ru.acad.bg

Старший преподаватель Катерина Георгива Гарбовска, магистр технических наук, кафедра информатики и информационных технологий тел.: 888 470, E-mail: kgg@ami.ru.acad.bg

Описание:

Курс ведется на третьем году обучения по программе «Информатика и информационные технологии». На практических занятиях основное внимание уделяется выработке навыков, необходимых для анализа, разработки, создания и использования баз данных. Курс связан теоретическим курсом «Базы данных» и расширяет диапазон знаний, касающихся разработки реляционных баз данных. Приветствуется работа в команде и самостоятельная оценка выполненной работы. По завершению курса студенты знают как разрабатывать базы данных в определенной системе управления базами данных. Полученные знания пригодятся в процессе подготовки дипломной работы и для дальнейшей научной работы.

Содержание курса:

Общая информация о системах управления базами данных. Создание пустой базы данных. Работа с таблицами. Виды данных. Характеристики поля. Определение полей. Создание связи внутри таблицы. Сортировка и фильтрация данных. Операции с данными. Запросы. Виды запросов. Свойства запросов. Формы. Свойства форм. Ввод данных, редактирование и удаление данных из форм. Отчеты. Свойства отчетов, Свойства полей отчетов. Защита баз данных. Меню. Основные формы системы.

Форма обучения и оценка:

Курс состоит из двух практических занятий в неделю и подготовки презентации. На практических занятиях студенты работают в группах в определенных системах управления базами данных. Студенты отчитываются по выполненному заданию перед преподавателем в отведенное для этого время. Итоговая оценка формируется на основе оценки за презентацию и успеваемости студентов в течение семестра.

1199 Практические занятия. «Структуры данных и программирование»

Кредиты: 2 Еженедельные занятия: 0лек+0сем+0лаб+2пр.зан+0,5пр

Оценка: успеваемость в течение семестра Вид экзамена: письменный

Кафедра:

Кафедра информатики и информационных технологий,

Факультет естественных наук и образования

Преподаватели:

Доцент Каталина Петрова Григорова, магистр технических наук, кандидат наук, кафедра информатики и информационных технологий, тел.: 888 464, 888 326, E-mail: katya@ami.ru.acad.bg

Описание:

Курс предназначен для студентов 3 года обучения. Его основная цель – развитее навыков использования сложных структур данных в решении практических задач. Эти практические занятия продолжают теоретический курс, который носит такое же название и дает студентам возможность работать в команде. Особое внимание уделяется осуществлению определенных алгоритмов, использующих различные методы и структуры данных. Для нахождения методов и структур данных, наиболее подходящих для решения текущей задачи, сравниваются различные решения.

Содержание курса:

Репрезентация стека и очередности, применение. Репрезентация линейного списка. Бинарные деревья, пересечения, применение. Графы, репрезентация, пересечения, кратчайшие пути. Разработка методов и программное осуществление сравнительно сложных задач.

Форма обучения и оценка:

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


1200 Математические методы оптимизации


Кредиты: 4 Еженедельные занятия: 2лек+0сем+0лаб+1пр.зан+1 кур.зад

Оценка: экзамен Вид экзамена: письменный

Кафедра:

Кафедра численного анализа и статистики,

Факультет естественных наук и образования

Преподаватели:

Доцент Велизар Тодоров Павлов, магистр естественных наук, кандидат наук, кафедра численного анализа и статистики, тел.: 888 466, E-mail: vpavlov@ru.acad.bg

Доцент Пламен Йорданов Яламов, магистр естественных наук, кандидат наук, кафедра численного анализа и статистики, тел.: 888 466, E-mail: yalamov@allianz.bg

Описание:

Цель курса – ознакомить студентов с базовыми математическими подходами и современными методами решения, анализа и толкования проблем, возникающих в экономическом менеджменте. Курс практически-ориентирован. Материал предназначен для студентов, не имеющих глубоких знаний в области математики. Все примеры и задачи применимы на практике. На практических занятиях студент знакомятся программным обеспечением, использующимся для решения сложных практических задач

Содержание курса:

Введение в математическое моделирование. Общее содержание задачи линейного программирования. Разработка линейных моделей программирования. Линейное векторное пространство. Системы линейных уравнений с m-неизвестных. Свойства систем линейных уравнений с m-неизвестных. Графические методы решения задач линейного программирования. Симплекс-метод. Двойственность в линейном программировании. Транспортная задача. Целевое программирование. Интегральное программирование. Анализ сети, включая методы «PERT-CPM». Элементы теории очередей. Элементы теории управления запасами.

Форма обучения и оценка:

Обучение проходит в форме лекций, семинаров и курсового задания. Темы, обсуждаемые на лекциях закрепляются на практических занятиях. Отдельно изучается программное обеспечение «MATLAB» для решения сложных практически-ориентированных задач.

1206 Компьютерная лингвистика


Кредиты: 4 Еженедельные занятия: 2лек+0сем+0лаб+1пр.зан+1 кур.зад

Оценка: экзамен Вид экзамена: письменный

Кафедра:

Кафедра информатики и информационных технологий,

Факультет естественных наук и образования

Преподаватели:

Доцент Маргарита Стефанова Теодосиева, магистр технических наук, кандидат наук, кафедра информатики и информационных технологий, тел.: 888 490, 888 214, E-mail: mst@ami.ru.acad.bg

Описание:

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

Содержание курса:

Основные темы: Базовые положения лингвистики. Распознавание речи. Идентификация текста. Базовые грамматические категории в болгарском языке. Анализ языка. Генерация языка. Генерация текста и речи. Дискурс и диалог. Обработка документов. Машинный перевод. Невербальная коммуникация. Кодирование и декодирование речи. Математические методы. Ресурсы языка. Оценка результатов обработки языка.

Форма обучения и оценка:

Лекции ведутся 2 часа в неделю. На лекциях представлены основные теоретические темы. На практических занятиях студенты работают с конкретными задачами под руководством преподавателя. Знания, полученные на лекциях, закрепляются благодаря изучению методов и инструментов для формальной обработки языка. Знания студентов постоянно оцениваются по результатам контрольных работ (тестов). Итоговая оценка формируется на основе результатов экзамена.


1212 Искусственный интеллект

Кредиты: 5 Еженедельные занятия: 2лек+0сем+0лаб+1пр.зан+1 кур.зад

Оценка: экзамен Вид экзамена: письменный

Кафедра:

Кафедра информатики и информационных технологий,

Факультет естественных наук и образования

Преподаватели:

Доцент Петар Стефанов Сигалов, магистр технических наук, кандидат наук, кафедра информатики и информационных технологий, тел.: 888 754, E-mail: sigalov@ami.ru.acad.bg

Описание:

Цель курса – ознакомить студентов с ресурсами, областью применения и целями применения систем искусственного интеллекта. Основное внимание уделяется инструментам внедрения искусственного интеллекта с опорой на теорию и программную реализацию. Изучаются четыре основных раздела: экспертные системы, нейронные сети, размытые множества, генетические алгоритмы. В рамках теоретических занятий рассматриваются разделы нейронные сети и нечеткие множества, которые используются для решения сложных комплексных задач. В конце курса студенты изучают философию и методологию применения теории на практике. Курс связан с такими дисциплинами как «Объектно-ориентированное программирование», «Непроцедурное программирование» и «Компонентно-ориентированное программирование».

Содержание курса:

Основы, значение и философия информационных технологий. Экспертные системы. Нейронные сети. Нечеткие множества. Генетические алгоритмы – общая информация. Тщательное изучение нейтронных сетей и нечетких множеств.

Форма обучения и оценка:

Практические занятия являются тематическим продолжением лекций. Курсовое задание представляет собой часть сложной практически-ориентированной задачи. Студенты получают модель ее решения в системе «Windows» и на ее основе они должны выполнить курсовое задание. Итоговая оценка формируется на основе оценки за курсовое задание, но в основном на основе результата экзамена, который представляет собой письменную контрольную работу, содержащую в себе вопросы по теоретическому материалу.


1213 Мультимедийные системы и технологии


Кредиты: 6 Еженедельные занятия: 2лек+0сем+0лаб+3пр.зан+2 кур.раб

Оценка: успеваемость в течение семестра Вид экзамена: письменный

Кафедра:

Кафедра информатики и информационных технологий,

Факультет естественных наук и образования

Преподаватели:

Доцент Маргарита Стефанова Теодосиева, магистр технических наук, кандидат наук, кафедра информатики и информационных технологий, тел.: 888 490, 888 214, E-mail: mst@ami.ru.acad.bg

Старший преподаватель Румен Иванов Русев, магистр технических наук, кафедра информатики и информационных технологий, тел.: 888 326, E-mail: rir@ami.ru.acad.bg

Описание:

Цель курса – ознакомить студентов с компонентами мультимедийных систем на этапе разработки мультимедийных приложений. Студенты изучают основы языка программирования «HTML» и приобретают навыки использования современных систем и технологий в создании мультимедийных компакт-дисков и веб-приложений.

Содержание курса:

Мультимедиа – основная терминология. Стандартные носители мультимедийной информации. Условия и этапы разработки мультимедийных приложений. Мультмедийные элементы: текст, графические, звуковые объекты и анимация, форматы файлов, сжатие. Авторские системы для создания мультимедийных приложений. Языки программирования в авторских системах. Введение в язык программирования «HTML» для целей мультимедиа. Мультимедиа и интернет – инструменты, текст, изображения, потоки звука и видео. Виртуальная реальность.

Форма обучения и оценка:

Лекции проводятся 2 часа в неделю. Практические занятия ведутся 3 часа в неделю под руководством старшего преподавателя/инструктора, темы практических занятий перекликаются с темами лекций. В начале занятий студенты выполняют небольшой пятиминутный тест или отвечают на устные вопросы. Кроме посещения практических занятий, студенты должны самостоятельно в свободное от учебы время выполнить курсовую работу. В конце курса обучения студенты выполняют письменную контрольную работу по материалу лекций. Итоговая оценка формируется на основе 0,5 оценки за контрольную работу, 0,1 успеваемости на практических занятиях и 0,4 оценки за курсовую работу.


1215 Интернет-технологии


Кредиты: 7 Еженедельные занятия: 2лек+0сем+0лаб+3пр.зан+2 кур.раб

Оценка: экзамен Вид экзамена: письменный

Кафедра:

Кафедра информатики и информационных технологий,

Факультет естественных наук и образования

Преподаватели:

Доцент Петар Стефанов Сигалов, магистр технических наук, кандидат наук, кафедра информатики и информационных технологий, тел.: 888 754, E-mail: sigalov@ami.ru.acad.bg

Описание:

Цель курса – ознакомить студентов с ресурсами, областью применения и подходами к современным языкам программирования в среде Интернет. Основное внимание уделяется изучению разнообразного программного окружения и инструментов, а так же изучению установленных и постоянно обновляющихся технологических практик. Студенты знакомятся с возможностями и инструментами языка программирования «Java». Четверть курса посвящена изучению возможностей и инструментов дистрибутивного пакета «NET Framework». Другая значимая цель курса – обеспечить студентов базой для дальнейшего изучения интернет-технологий. Курс связан с такими дисциплинами как «Объектно-ориентированное программирование» и «Мультимедийные системы и технологии». Курс является базой для изучения курса «Программирование для интернет».

Содержание курса:

После непродолжительного вводного курса об основных ресурсах и инструментах интернет-программирования, студенты изучают язык программирования «Java» для интернет-приложений. Они так же знакомятся с ресурсами и инструментами дистрибутивного пакета «NET Framework».

Форма обучения и оценка:

Программа практических занятий соответствует теоретической программе, преподаваемой на лекциях. Курсовая работа состоит из двух частей и предполагает решение практически-ориентированной задачи. Итоговая оценка формируется на основе оценки за обе части курсовой работы, но во многом так же зависит от результатов экзамена, который включает в себя письменный тест и теоретический вопрос.


1218 Практические занятия. «Разработка программного обеспечения»

Кредиты: 3 Еженедельные занятия: 0лек+0сем+0лаб+2пр.зан+1 кур.зад

Оценка: успеваемость в течение семестра Вид экзамена: письменный

Кафедра:

Кафедра информатики и информационных технологий,

Факультет естественных наук и образования

Преподаватели:

Старший преподаватель Пламенка Тодорова Христова, магистр естественных наук, кафедра информатики и информационных технологий, тел.: 888 326, E-mail: ptx@ami.ru.acad.bg

Старший преподаватель Галина Евгениева Атанасова, магистр технических наук, кафедра информатики и информационных технологий. тел.: 888 326, E-mail: gea@ami.ru.acad.bg

Описание:

Курс включен в группу курсов по выбору 6-го семестра обучения по программе «Информатика и информационные технологии», цель курса – закрепить знания и навыки, полученные в рамках предшествующего обязательного курса под тем же названием. Студенты используют полученные знания и навыки для разработки программных систем и практикуются работать в команде. По окончании курса студенты должны уметь разрабатывать системы программного обеспечения, знать, как работать в команде.

Содержание курса:

Студенты получают указания по выполнению курсового задания на определенную тему. Технология курсовой работы. Методы оценки. Создание рабочих групп. Модели данных и систем. Описание модели. Создание спецификаций. Разработка системы программного обеспечения. Разработка пользовательского интерфейса. Разработка типовой системы. Тестирование типовой системы. Документация программного обеспечения. Стоимость программного обеспечения.

Форма обучения и оценка:

Студенты организуют рабочие группы для разработки проекта программного обеспечения. Студенты работают над спецификациями, дизайном, вводом данных, тестируют программу, описывают и защищают проект. Итоговая оценка формируется на основе успеваемости студентов в течение семестра (50%), оценки за курсовое задание (20%) и оценки за защиту проекта (30%).


1244 Практические занятия. «Непроцедурное программирование»


Кредиты: 3 Еженедельные занятия: 0лек+0сем+0лаб+2пр.зан+1 кур.зад

Оценка: успеваемость в течение семестра Вид экзамена: письменный

Кафедра:

Кафедра информатики и информационных технологий,

Факультет естественных наук и образования

Преподаватели:

Старший преподаватель Десислава Стоянова Атанасова, магистр технических наук, кандидат наук, кафедра информатики и информационных технологий тел.: 888 326, E-mail: desi@ami.ru.acad.bg

Описание:

Цель курса – расширить диапазон знаний, полученных в рамках изучения курса «Логическое и функциональное программирование» в 4 семестре. Цель первой части курса – изучение языков программирования («Haskell», «Lazy», «Goffer») и их возможностей. Вторая часть курса посвящена новым сферам применения логического программирования и неизученных возможностей языка «Prolog». На практических занятиях студенты пополняют теоретические знания, разрабатывают и тестируют программы на соответствующих языках программирования. Курс связан с такими дисциплинами как «Введение в программирование», «Структуры данных и программирование», «Дискретная математика», «Непроцедурное программирование».

Содержание курса:

Функциональное программирование: введение в программирование с использованием новых языков: («Haskell», «Lazy», «Goffer»). Сходства и различия между языком программирования «LISP» и новыми языками. Функции первого порядка. Среда языка программирования. Виды данных. Ввод-вывод. Списки. Древоподобные структуры. Модульные и абстрактные типы данных. Логическое программирование: использование языка программирования «PROLOG» для создания систем искусственного интеллекта, системы планирования, естественная обработка языка, разработка элементарной экспертной системы при помощи языка «PROLOG».

Форма обучения и оценка:

Обучение проходит в форме практических занятий и курсового задания. Практические занятия ведутся в компьютерных классах. Каждый студент самостоятельно выполняет задание, которое предполагает составление программы и ее запуск на компьютере. Программа должна быть написана на соответствующем языке программирования («Haskell», «Lazy», «Goffer», «PROLOG»). В начале курса дается курсовое задание и полезные ссылки. При выполнении задания студенты могут обращаться за помощью к преподавателю.