Особенность

Пояснение

Основание для введения курса

Решение Ученого совета факультета автоматики и вычислительной техники НГТУ.


Адресат

курса

Студенты 2 курса, обучающиеся по направлению подготовки бакалавра 230100 (552800) «Информатика и вычислительная техника».

Основная цель

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

Ядро курса

Высокоуровневые методы анализа и проектирования программных продуктов; структуры данных и фундаментальные алгоритмы; эффективные технологии программирования на языках высокого уровня (структурное, объектно-ориентированное, визуальное и событийное программирование); инструментальные среды визуальной разработки приложений Windows на языках высокого уровня C++ и C# (Borland C++Builder и Microsoft Visual ).

Уровень

требований по сравнению со Стандартом

Требования к дисциплине соответствуют ГОС ВПО по направлению подготовки бакалавра 230100 (552800) «Информатика и вычислительная техника» и ГОС ВПО по направлению подготовки дипломированного специалиста 230100 (654600) «Информатика и вычислительная техника».

Объем курса в часах

В курсе преобладает теоретическая подготовка, поскольку соотношение между лекционными с одной стороны и практическими и лабораторными занятиями с другой стороны составляет 2:1 (34:17). Однако практическую часть дисциплины существенно усиливает расчетно-графическое задание, ориентированное на освоение технологий проектирования программных продуктов и технологий программирования структур данных и фундаментальных алгоритмов их обработки в основной и внешней памяти.

Основные понятия

курса

Программный продукт, процесс проектирования, язык UML, технология программирования, алгоритм, структура данных, сортировка, поиск, технология COM+, технология CORBA, тестирование ПО, автоматизация проектирования ПО.

Обеспечение последующих

дисциплин образовательной

программы

Изучаемые в дисциплине эффективные технологии анализа, проектирования и кодирования программ используются при выполнении лабораторных работ, расчетно-графических заданий, курсовых работ и курсовых проектов по всем дисциплинам, включенным в учебный план направления подготовки бакалавра 230100 (552800) «Информатика и вычислительная техника», а также при выполнении выпускной работы бакалавра.

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

На лабораторных занятиях студенты овладевают эффективными методологиями анализа прикладных задач, а также технологиями проектирования и кодирования программ для решения прикладных задач при помощи инструментальных сред визуальной разработки приложений на платформе Windows (системы программирования Borland C++Builder и Microsoft Visual ).

Учет индивидуальных особенностей обучающихся

На занятиях учитывается первоначальный уровень подготовки обучающихся; учитываются индивидуальные предпочтения обучающихся и уровень их подготовки при выборе темы расчетно-графического задания.


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

умений

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

Описание основных “точек”

контроля

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

Характеристика используемых методических материалов

При выполнении лабораторных работ и расчетно-графического задания используются опубликованные издательством НГТУ авторские методические разработки преподавателей кафедры АСУ [1, 10, 11, 12, 22, 23, 24, 49], а также электронное учебное пособие объемом 70 страниц ведущего лектора Г., содержащее подробно иллюстрированные методические указания к быстрому овладению основными приемами работы в профессиональной инструментальной среде визуальной разработки программ Microsoft Visual , предназначенной для автоматизированного создания полнофункциональных приложений Windows с использованием языков объектно-ориентированного программирования Visual C++ .NET, Visual C# .NET и библиотеки классов. NET Framework..

Дисциплина и современные информационные технологии

При выполнении лабораторных работ и расчетно-графического задания используются новейшие версии инструментальных сред визуальной разработки программ Borland C++Builder и Microsoft Visual .

Междисциплинарные связи дисциплины

НЕ нашли? Не то? Что вы ищете?

Дисциплины, предшествующие по учебному плану

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

Уровень «знать»

Уровень «уметь»

Математический анализ

Последовательности; ряды.

Вычислять элементы, суммы элементов и пределы последовательностей, значения рядов.

Алгебра и

геометрия

Матрица; определитель; система линейных уравнений; итерационные методы решения линейных систем; метод Зайделя.

Вычислять определители; решать системы линейных уравнений.

Дискретная

математика

Отношения; разбиения и отношение эквивалентности; отношение порядка; функции и отображения; операции; основные понятия теории графов; маршруты; циклы; связность; планарные графы; переключательные функции (ПФ); способы задания ПФ; специальные разложения ПФ; схемы алгоритмов; схемы потоков данных.

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

Математическая логика и теория алгоритмов

Понятие алгоритмической системы; рекурсивные функции; формализация понятия алгоритма; алгоритмически неразрешимые проблемы; меры сложности алгоритмов; легко и трудноразрешимые задачи; классы задач P и NP; NP-полные задачи; понятие сложности вычислений; эффективные алгоритмы; элементы алгоритмической логики.

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

Теория вероятностей, математическая статистика и случайные процессы

Случайная величина, ее функция распределения. Метод статистических испытаний.

Формировать случайные величины, моделировать случайные события и процессы.

Концептуальные основы информатики

Этапы алгоритмического информационного цикла (анализ предметной области, формализация задачи, алгоритмизация задачи, программирование, машинная реализация); теория программирования; основные разделы программирования; понятие о теоретических основах программирования; классификация средств программирования и программных систем; объектно-ориентированное, функциональное, логическое и визуальное программирование; параллельное программирование; языки программирования; сервисные и инструментальные интегрированные системы

Выполнять начальные этапы алгоритмического информационного цикла – анализ предметной области, формализация задачи, алгоритмизация задачи.


Информатика

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

Формулировать алгоритмы и оценивать их свойства; формально записывать типы и структуры данных; формировать файлы данных и файловые структуры; представлять числа в разных системах счисления, форматах и кодах, выполнять арифметические операции над числами в форматах представления с фиксированной и плавающей запятой

Программирование на языке высокого уровня

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

Планировать основные этапы решения задач на ЭВМ; выбирать и оценивать критерии качества программы; рассчитывать жизненный цикл программы; записывать алгоритмы; создавать программы на основе структурного программирования; программировать функции, массивы, файлы, списки, простые рекурсивные алгоритмы.

Компьютерная и инженерная

графика

Стандарты в области разработки графических систем; форматы хранения графической информации; организация диалога в графических системах.

Проектировать реализацию диалога в рамках графического интерфейса конечного пользователя с соблюдением стандартов на разработку графических систем.

3. Цели учебной дисциплины

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5

Основные порталы (построено редакторами)

Домашний очаг

ДомДачаСадоводствоДетиАктивность ребенкаИгрыКрасотаЖенщины(Беременность)СемьяХобби
Здоровье: • АнатомияБолезниВредные привычкиДиагностикаНародная медицинаПервая помощьПитаниеФармацевтика
История: СССРИстория РоссииРоссийская Империя
Окружающий мир: Животный мирДомашние животныеНасекомыеРастенияПриродаКатаклизмыКосмосКлиматСтихийные бедствия

Справочная информация

ДокументыЗаконыИзвещенияУтверждения документовДоговораЗапросы предложенийТехнические заданияПланы развитияДокументоведениеАналитикаМероприятияКонкурсыИтогиАдминистрации городовПриказыКонтрактыВыполнение работПротоколы рассмотрения заявокАукционыПроектыПротоколыБюджетные организации
МуниципалитетыРайоныОбразованияПрограммы
Отчеты: • по упоминаниямДокументная базаЦенные бумаги
Положения: • Финансовые документы
Постановления: • Рубрикатор по темамФинансыгорода Российской Федерациирегионыпо точным датам
Регламенты
Термины: • Научная терминологияФинансоваяЭкономическая
Время: • Даты2015 год2016 год
Документы в финансовой сферев инвестиционнойФинансовые документы - программы

Техника

АвиацияАвтоВычислительная техникаОборудование(Электрооборудование)РадиоТехнологии(Аудио-видео)(Компьютеры)

Общество

БезопасностьГражданские права и свободыИскусство(Музыка)Культура(Этика)Мировые именаПолитика(Геополитика)(Идеологические конфликты)ВластьЗаговоры и переворотыГражданская позицияМиграцияРелигии и верования(Конфессии)ХристианствоМифологияРазвлеченияМасс МедиаСпорт (Боевые искусства)ТранспортТуризм
Войны и конфликты: АрмияВоенная техникаЗвания и награды

Образование и наука

Наука: Контрольные работыНаучно-технический прогрессПедагогикаРабочие программыФакультетыМетодические рекомендацииШколаПрофессиональное образованиеМотивация учащихся
Предметы: БиологияГеографияГеологияИсторияЛитератураЛитературные жанрыЛитературные героиМатематикаМедицинаМузыкаПравоЖилищное правоЗемельное правоУголовное правоКодексыПсихология (Логика) • Русский языкСоциологияФизикаФилологияФилософияХимияЮриспруденция

Мир

Регионы: АзияАмерикаАфрикаЕвропаПрибалтикаЕвропейская политикаОкеанияГорода мира
Россия: • МоскваКавказ
Регионы РоссииПрограммы регионовЭкономика

Бизнес и финансы

Бизнес: • БанкиБогатство и благосостояниеКоррупция(Преступность)МаркетингМенеджментИнвестицииЦенные бумаги: • УправлениеОткрытые акционерные обществаПроектыДокументыЦенные бумаги - контрольЦенные бумаги - оценкиОблигацииДолгиВалютаНедвижимость(Аренда)ПрофессииРаботаТорговляУслугиФинансыСтрахованиеБюджетФинансовые услугиКредитыКомпанииГосударственные предприятияЭкономикаМакроэкономикаМикроэкономикаНалогиАудит
Промышленность: • МеталлургияНефтьСельское хозяйствоЭнергетика
СтроительствоАрхитектураИнтерьерПолы и перекрытияПроцесс строительстваСтроительные материалыТеплоизоляцияЭкстерьерОрганизация и управление производством