Министерство науки и высшего образования Российской Федерации
федеральное государственное автономное образовательное учреждение высшего образования
 «Дальневосточный федеральный университет» 
(ДВФУ)
ШКОЛА ЕСТЕСТВЕННЫХ НАУК 

Руководитель ОП
«Разработка программно-информационных систем»	
Заведующая кафедрой прикладной математики, механики, управления и программного обеспечения	

	

_____________  Артемьева И.Л.
(подпись)            (Ф.И.О. рук. ОП)	
______________  Артемьева И.Л.
(подпись)              (Ф.И.О. зав. каф.)	

«__10__»_июля_________2019_г.	
«__10__»_июля____2019г.	

		

РАБОЧАЯ ПРОГРАММА ИСЦИПЛИНЫ 
Вычислительные системы, сети и низкоуровневое программирование
	Направление подготовки – 09.03.04 «Программная инженерия»
(Программная инженерия)

Форма подготовки очная)\

курс 2,3  семестр 3,4,7
лекции 54 час.	
практические занятия 0 час.
лабораторные работы 72 час.
в том числе с использованием МАО лек. 0 / пр. 0 / лаб. 54 час.
всего часов аудиторной нагрузки – 126 час.
в том числе с использованием МАО – 54 час.
самостоятельная работа   162   час
в том числе на подготовку к экзамену   27   час.
контрольные работы  (количество) нет
курсовая работа / курсовой проект – не предусмотрен
зачет 4,7 семестр
экзамен 3  семестр

Рабочая программа составлена в соответствии с требованиями Федерального государственного образовательного стандарта высшегообразования, утвержденного приказом Министерства образования и науки РФ от 19.09.2017 № 920.

Рабочая программа обсуждена на заседании кафедры прикладной математики, механики, управления и программного обеспечения, протокол № 7.1 от  « 4 »  июля  2019 г.

Заведующая кафедрой  прикладной математики, механики, управления и программного обеспечения д.т.н., профессор Артемьева И.Л.
Составитель (ли): доцент кафедры информационной безопасности Верещагина Е.А., к.т.н., доцент,  старший преподаватель  кафедры прикладной математики, механики, управления и программного обеспечения Терентьева А.М. 

Владивосток 
2019

Оборотная сторона титульного листа РПУД
I.	Рабочая программа пересмотрена на заседании кафедры: 
Протокол от «_____ » ___________________ 20___ г. № ______ 
Заведующий кафедрой________________________ _____________ (подпись) (И.О.Фамилия) 

II.	Рабочая программа пересмотрена на заседании кафедры: 
Протокол от «_____» ___________________ 20___ г. № ______
 Заведующий кафедрой _____________ (подпись) (И.О. Фамилия) 

III.	Рабочая программа пересмотрена на заседании кафедры: 
Протокол от «_____» ___________________ 20___ г. № ______ 
Заведующий кафедрой________________________ _______________ (подпись) (И.О. Фамилия) 

IV.	Рабочая программа пересмотрена на заседании кафедры: 
Протокол от «_____» ____________________20___ г. № ______
 Заведующий кафедрой________________________ _____________ (подпись) (И.О. Фамилия)

ABSTRACT

Bachelor’s/Specialist’s/Master’s degree in 09.03.04 – software engineering
Study profile/ Specialization/ Master’s Program “Title” Programming technology
Course title: Computing systems, networks and low-level programming 
Basic part of Block 1, _8_credits
Instructor: Vereshchagina E., Terentyeva A.
At the beginning of the course a student should be able to: design programs and look for necessary information in the Internet. 
Learning outcomes: the ability to creatively perceive and use the achievements of science and technology in the professional sphere in accordance with the needs of the regional and world labor market; knowledge of the development trends of computers with traditional (nontraditional) architecture and the development trends of functions and architectures of problem-oriented program systems and complexes; ability to choose the architecture and create organizations of modern computers, systems, complexes and system administration networks;
proficiency in using different software development technologies. 
Course description: the structure and operation principles of computers and computer networks.
Main course literature:
1.	Tanenbaum A., Ostin T. Structured computer organization. 2 ed., Saint  Petersburg, Piter, 2009. 843 p.
http://lib.dvfu.ru:8080/lib/item?id=chamo:276606&theme=FEFU
2.	Broydo V.L.,Ilyina O.P. The architecture of computers and systems. Textbook for high schools, Saint  Petersburg, Piter, 2009.-720 p
http://lib.dvfu.ru:8080/lib/item?id=chamo:276584&theme=FEFU
3.	Novozhilov O.P. The architecture of computers and systems. Textbook for bachelors, 2 ed., Moscow, Yurayt, 2013. - 527 p.
http://lib.dvfu.ru:8080/lib/item?id=chamo:741214&theme=FEFU 
4.	Olifer V.G., Olifer N.A. Computer networks. Principles, technologies, protocols. 4 ed. Textbook for high schools, Saint Petersburg, Piter, 2012. -943 p. http://lib.dvfu.ru:8080/lib/item?id=chamo:672264&theme=FEFU 
5.	Guseva A.I., Kireev V.S. Computational systems, networks and telecommunications. Textbook for high schools.  Moscow, Akademiya, 2014. - 288 p. 
http://lib.dvfu.ru:8080/lib/item?id=chamo:784298&theme=FEFU 
6.	Dogadin N.B. Computer architecture. [Electronic resource] Moscow, Binomm 2015,-274p.
http://www.studentlibrary.ru/book/ISBN9785996326389.html
7.	Toporkov S.S. Computer networks for advanced users [Electronic resource]-Moscow, DMK Press ,2009.-192p.
 http://www.studentlibrary.ru/book/ISBN5940740936.html
8.	Chekmarev  YU.V. Computing systems, networks  and telecommunications [Electronic resource]-Moscow, DMK Press , 2009.-184p.
http://znanium.com/catalog.php?bookinfo=407842
9.	Grebeshkov  A.YU., Popova N.A.  Computer engineering, telecommunication networks. Textbook  for high  schools. Moscow, Hot line-Telecom, 2015,-190c.
http://znanium.com/catalog.php?bookinfo=524144
10.	Yurov V. I. Assembler :[ textbook for universities], 2nd ed. Saint Petersburg:  Peter,  2011.- 636c
http://lib.dvfu.ru:8080/lib/item?id=chamo:667270&theme=FEFU
11.	Programming in assembler on x86-64 [Electronic resource] / Ablyazov R. Z. - M. : DMK Press, 2011. - 304c.
http://www.studentlibrary.ru/book/ISBN9785940746768.html

Form of final control: exam (the 3rd term), pass-fail exam (the 4th and 7th terms). 

Аннотация к рабочей программе дисциплины 
«Вычислительные системы, сети и низкоуровневое программирование»
Рабочая программа дисциплины «Архитектура вычислительных систем и  компьютерных сетей» разработана для студентов 2,4 курса, обучающихся по направлению 09.03.04 «Программная инженерия». Трудоемкость дисциплины 8 зачетных единиц (288 часа). 
Дисциплина реализуется в 3,4,7 семестрах. В 3 семестре дисциплина содержит 18 часов лекций, 0 часов практических занятий, 18 часов лабораторных работ, из них 0 часов лекций, 0 часов практических занятий, 18 часов лабораторных работ с использованием методов активного обучения. В 4 семестре дисциплина содержит 36 часов лекций, 0 часов практических занятий, 36 часов лабораторных работ, из них 0 часов лекций, 0 часов практических занятий, 36 часов лабораторных работ с использованием методов активного обучения. В 7 семестре дисциплина содержит 18 часов лекций, 0 часов практических занятий, 18 часов лабораторных работ, из них 0 часов лекций, 0 часов практических занятий, 0 часов лабораторных работ с использованием методов активного обучения. На самостоятельную работу студентов отводится 144 часов,  27 на подготовку к экзамену.
Дисциплина «Вычислительные системы, сети и низкоуровневое программирование» базируется на дисциплинах «Математические основы информатики и программирования», «Основы алгоритмизации», «Практикум по программированию». Знания, полученные при ее изучении, будут использованы в дисциплинах «Теория вычислительных процессов и структур», «Операционные системы и оболочки», «Администрирование информационных систем» учебного плана.
Цель дисциплины – формирование у студентов представления об устройстве и принципах работы ЭВМ и компьютерных сетей. Эти знания помогут в понимании работы программно-аппаратных комплексов и освоении дисциплин программирования аппаратных средств. Для освоения дисциплины необходимы базовые знания о системах счисления, представлении данных в ЭВМ, физика в пределах школьного курса. По завершении обучения предполагается устойчивое понимание основ построения, устройства и работы ЭВМ и их компонент.
Задачи дисциплины:
1.	Формирование знаний и умений в области устройства, низкоуровневого программирования, построения и комплексирования вычислительных систем.
2.	Изучение направлений развития современных компьютеров, системных программных средств;
3.	 Изучение особенностей архитектур современных компьютеров, и компьютерных систем, влияющих на их выбор и сопровождение.
Для успешного изучения дисциплины «Вычислительные системы, сети и низкоуровневое программирование» у обучающихся должны быть сформированы предварительные компетенции по проектированию и разработке программ, а также поиску необходимой информации в интернет.
Планируемые результаты обучения по данной дисциплине (знания, умения, владения), соотнесенные с планируемыми результатами освоения образовательной программы, характеризуют этапы формирования следующих компетенций.
Общепрофессиональные компетенции выпускников и индикаторы их достижения:

Наименование категории (группы) общепрофессиональных компетенций	Код и наименование общепрофессиональной компетенции	Код и наименование индикатора достижения общепрофессиональной компетенции	
Информационно-коммуникационные технологии для профессиональной деятельности

	ОПК-2. Способен использовать современные информационные технологии и программные средства, в том числе отечественного производства, при решении задач профессиональной деятельности	ОПК-2.1. Знает современные информационные технологии и программные средства, в том числе отечественного производства при решении задач профессиональной деятельности. 

ОПК-2.2. Умеет выбирать современные информационные технологии и программные средства, в том числе отечественного производства при решении задач профессиональной деятельности.

 ОПК-2.3. Имеет навыки применения современных информационных технологий и программных средств, в том числе отечественного производства, при решении задач профессиональной деятельности 	
Теоретические и практические основы профессиональной деятельности	ОПК-5. Способен инсталлировать программное и аппаратное обеспечение для информационных и автоматизированных систем	ОПК-5.1. Знает основы системного администрирования, администрирования СУБД, современные стандарты информационного взаимодействия систем.

ОПК-5.2. Умеет выполнять параметрическую настройку информационных и автоматизированных систем.

ОПК-5.3. Имеет навыки инсталляции программного и аппаратного обеспечения информационных и автоматизированных систем.	

Для формирования вышеуказанных компетенций в рамках дисциплины «Вычислительные системы, сети и низкоуровневое программирование» применяются следующие методы активного/ интерактивного обучения: метод проектов.

I.	СТРУКТУРА И содержание теоретической части курса 
Трудоемкость теоретической части курса 54 час.
Семестр 3 (18 часов)

Тема 1	Многоуровневое устройство ЭВМ (1 час.)
Базовые принципы архитектуры фон Неймана: принцип программного управления, концепция хранимой в памяти программы. Основные функциональные устройства ЭВМ архитектуры фон Неймана: арифметико-логическое устройство, запоминающее устройство, входное устройство, выходное устройство, устройство управления. Физический уровень. Уровень аналоговой схемотехники. Уровень цифровой схемотехники. Уровень системотехники. Микроархитектурный уровень. Уровень машинных команд. Уровень операционной системы. Уровень языка ассемблера. Языки высокого уровня. 
Тема 2	Устройство процессора (1 час.)
Структурная схема, назначение, работа и принципы взаимодействия устройств процессора, варианты построения и компоновки процессора, рабочий цикл процессора, конвейерная и параллельная обработка команд.
Тема 3	Низкоуровневое программирование. Языки ассемблера (1 час.)
Стандарты языков программирования. Понятие низкоуровневого программирования. Назначение языков ассемблера. Состав системы команд, виды команд, представление команды, различные системы команд, архитектуры CISC и RISC. 
Тема 4	Средства взаимодействия ассемблерных программ с ОС (1 часа)
Взаимодействие ассемблерных программ с ОС. Ассемблеры для x86. Структура современных микропроцессоров и регистровая модель микропроцессоров семейства x86/x64 и совместимых с ними.
Тема 5	Решение вычислительных задач в ассемблере x86 (2 часа)
Ввод и вывод информации на ассемблере . Вычисление выражений. Реализация многоразрядной арифметики. Организация циклов в ассемблере. Реализация вложенных циклов. Основные понятия файловых систем. Средства взаимодействия программ с ОС3. Пример программы. Распределение памяти, системные структуры данных. Пример программы
Тема 6	Система прерываний (2 часов)
Понятие прерывания. Классификация прерываний. Аппаратная поддержка системы прерываний. Понятие контроллера прерываний, схемы его построения. Работа контроллера прерываний . Состав и размещение обработчиков прерываний .Общие принципы функционирования обработчиков прерываний и требования к ним. Пример программы. Принципы взаимодействия ассемблерных программ с ОС. Общие вопросы взаимодействия программ с операционной системой
Тема 7	Модульное программирование. Особенности программирования в мультипрограммных и мультизадачных системах (2 часов)
Процедуры и функции, передача параметров в ассемблере. Реентерабельные программы. Синхронизация процессов и потоков. Критические секции. Общие принципы. События. Мьютексы. Семафоры. Ждущие таймеры
Тема 8	Макросредства ассемблера (2 часа)
Понятие макросредств. Макрокоманды. Аргументы макрокоманд, исключение дублирования меток. Директивы rept и while. Директивы IRP и IRPC. Пример макробиблиотеки
Тема 9	Память (2 час.)
Назначение и основные параметры запоминающих устройств. Многоступенчатая иерархическая структура памяти: регистровая память, кэш-память, основная (оперативная) память, энергонезависимая (постоянная, полупостоянная) память, специализированная память, внешняя память. 
Базовые принципы организации адресной памяти. Память с произвольным доступом (RAM). Понятия микросхемы памяти, банка памяти, модуля памяти. Факторы, определяющие производительность памяти. 
Энергонезависимая память. Полупостоянная память (CMOS Memory). 
Тема 10	Система ввода-вывода ЭВМ (2 час.)
Стратегии ввода-вывода: активное ожидание, прерывания, прямой доступ к памяти. Аппаратные средства ввода-вывода: шины, контроллеры устройств. Устройство, классификация и принципы работы шин. Современные процессорные, магистральные, специальные шины, примеры: PCI, PCIx, USB, i2c. Последовательные интерфейсы, примеры: rs-232, rs-485. Прерывания, активное ожидание, прямой доступ к памяти. Назначение, механизм работы, варианты использования.

Тема 11	Направления развития архитектуры современных универсальных микропроцессоров (1 часа)
Конвейеризация выполнения команд. Суперскалярная архитектура. 
Технология переименования регистров. Технология продвижения данных. Трехуровневая кэш-память команд и кэш-память данных. Динамическое предсказание ветвлений. 
Расширение и конвейеризация циклов шины данных. Средства обеспечения надежности данных. Поддержка мультипроцессорности. 

Тема 12	Основные виды архитектур параллельных вычислительных систем (1 час.)
Архитектуры SIMD: массивно-параллельные процессоры, векторные процессоры. Пример архитектуры SIMD. Архитектуры MIMD. Симметричные мультипроцессоры, модели совместного использования памяти: строгая согласованность, согласованность по последовательности, процессорная согласованность, слабая согласованность, свободная согласованность. Мультипроцессоры UMA с шинной организацией, с координатным коммутатором, с многоступенчатыми сетями. Мультипроцессоры NUMA: NC-NUMA, CC-NUMA. Мультипроцессоры COMA. Мультикомпьютеры: архитектуры MPP, COW. 

Семестр 4 (18 часов)
Тема 13	Видеоконтроллеры ( 2 час.)
Особенности обработки графической информации. 3d-конвейер. Типы видеокарт. Устройство, компоновка, задачи, варианты использования, высокопроизводительные вычисления. Особенности управления обработкой видео и графики
Тема 14	Устройства хранения информации (2  час.)
FLASH-память. Жёсткие диски, твердотельные, ленточные накопители, оптические диски, гибкие магнитные диски. Дисковые массивы, сетевые и распределённые хранилища.
Тема 15	Звуковые контроллеры (1  час.)
Особенности обработки звука. Типы звуковых карт. Устройство, компоновка, задачи, варианты использования, высокопроизводительные вычисления. 
Тема 16	Нейросетевые вычислительные системы (1 часа)
Возможные архитектуры нейрокомпьютеров. Конструктивно-технологическая база нейрокомпьютеров. Нейроинтерфейсы

Тема 17	Системы телеметрии и управления (1 час.)
Системы сбора и обработки данных измерений, системы управления технологическими процессами, системы управления транспортными средствами на примере автомобиля, автономного подводного аппарата (AUV), надводного аппарата (ASV), беспилотного летательного аппарата (UAS).
Тема 18	Использование API WIN32 в программировании на ассемблере (3часов)
Функции ввода/вывода, управление курсором, управление цветом, операции с окном, создание графических приложений, работа с файлами, работа с временем и датой, управление памятью.
Тема 19	Работа с устройствами в  API WIN32 (4 часов)
Принципы работы с устройствами в ОС Windows, функции API WIN32 для работы с устройствами. Примеры программ.
Тема 20 	Разработка драйвера в ОС Windows (3 часов)
Разбор примера кода драйвера, принципы разработки, методы отладки. 

Семестр 7 (18 часов)
Тема 18.  Архитектура вычислительных сетей(2 час.)
Общие принципы построения  вычислительных сетей. Каналы связи, модемы; кодирование и защита от ошибок. Понятие «открытая система» и проблемы стандартизации. Модель OSI. Уровни и протоколы. Стек OSI. 

Тема 19. Протоколы вычислительных сетей (6 час.)
Протоколы канального, сетевого, транспортного и сеансового уровней, структура пакета. Конфигурации локальных вычислительных сетей и методы доступа в них. Методы коммутации каналов, сообщений, пакетов. Конфигурации глобальных сетей и методы коммутации в них. Сетевой уровень как средство построения больших сетей. Принципы маршрутизации, реализация межсетевого взаимодействия средствами протоколов TCP/IP. Протоколы управления, адресация в Internet. Программное обеспечение компьютерных сетей. 

Тема 20. Глобальные сети (4 час.)
Конфигурации глобальных сетей и методы коммутации в них. Сетевой уровень как средство построения больших сетей. Принципы маршрутизации, реализация межсетевого взаимодействия средствами протоколов TCP/IP. Протоколы управления, адресация в Internet. Программное обеспечение компьютерных сетей..

Тема 21. Беспроводные и мультимедийные сети (4 час.)
Виды беспроводных сетей. Перспективы развития сетевых технологий. NGN сети и сети доступа. Интернет нового поколения

Тема 22	Основы информационной безопасности  (2 час.)
Нормативная база, угрозы, дисциплина, расследование инцидентов, методы проведения атак, методы защиты и противодействия атакам, компьютерная форензика. Кибероружие в современном мире. Проблемы секретности в сетях ЭВМ и методы криптографии.

II.	СТРУКТУРА И содержание практической части курса
Практические занятия (0 час.)

Лабораторные работы, семестр 3 (18 час.)
Лабораторная работа 1. Программная модель процессора. Арифметические  команды. Ассемблерные вставки в среде Visual Studio С++. Реализация алгоритма расчета арифметического выражения командами целочисленной арифметики. Работа в отладчике. (2 часа)
Лабораторная работа 2. Логические команды, команды сдвига. Создание, отладка программы реализации последовательности логических функций. (2 часа)
Лабораторная работа 3.Команды условных и безусловных переходов. Создание и отладка программы расчета сложной арифметической  функции командами целочисленной арифметики с использованием команд перехода. (2 часа)
Лабораторная работа 4. Математический сопроцессор: программная модель, команды. Создание и отладка программы расчета выражения с помощью команд сопроцессора.(2 часа)
Лабораторная работа 5. Строковые данные, стек, цепочечные операции, создание и отладка программы обработки строк (2 час)
Лабораторная работа 6. Режимы адресации,  работа с массивами, команды работы со стеком. Создание и отладка программы обработки двухмерного массива. (2 час)
Лабораторная работа 7. Векторные вычисления.   Изучение SIMD-расширений архитектуры x86/x86-64. Создание и отладка программы с использованием SIMD-расширения. (2часа)
Лабораторная работа 8. Определение времени выполнения работы прикладных программ.  Изучение методики измерения времени работы подпрограммы. Изучение приемов повышения точности измерения времени работы подпрограммы. Изучение способов измерения времени работы подпрограммы. Измерение времени работы подпрограммы в прикладной программе. (2часа)
Лабораторная работа 9. Изучение оптимизирующего компилятора 
Изучение основных функций компилятора  и некоторых примеров оптимизирующих преобразований и уровней оптимизации.  Исследование влияния оптимизационных настроек компилятора на время исполнения программы. (2 час)

Лабораторные работы, семестр 4 (36 час.)
Лабораторная работа 10. Определение типа оборудования.  C помощью функций GlobalMemoryStatus, GetDiskFreeSpace, GetSystemInfo, cpuid   определить информацию об оперативной памяти компьютера, о свободной памяти на жестком диске, архитектуру процессора. (4 час)
Лабораторная работа 12.  Влияние кэш-памяти на время обработки массивов ( час)
Исследование зависимости времени доступа к данным в памяти от их объема. Исследование зависимости времени доступа к данным в памяти от порядка их обхода 
Лабораторная работа 13. Создание терминальных приложений с помощью API WIN32 (2 часа)
Лабораторная работа 14. Работа с файлами  с помощью API WIN32 (2 часа)
Лабораторная работа 16. Чтение  сектора жесткого диска из программы на ассемблере  с использованием WinAPI  (4 часа)
Лабораторная работа 18. Дизассемблирование кода драйвера в IDA (6 часов)
Лабораторная работа 18. Создание и отладка драйвера (20 часов)

Лабораторные работы, семестр 7 (18 час.)
Лабораторная работа  1 Изучение программы Packet Tracer. Изучение интерфейса командной строки Cisco IOS. (4час.)
Лабораторная работа  2 Базовая настройка коммутатора Cisco.. (4час.)
Лабораторная работа  3 Изучение процесса Ethernet коммутации (4час.)
Лабораторная работа  4 Построение беспроводной сети 802.11. (4час.)
Лабораторная работа  5 Разработка и внедрение IP-адресации. Настройка статических маршрутов (4час.)
Лабораторная работа  6 Изучение технологии виртуальных локальных сетей. (4час.) 
Лабораторная работа  7 Настройка маршрутизации между VLAN с использованием маршрутизатора (4час.)
Лабораторная работа  8 Изучение работы протокола OSPF. (4час.)
Лабораторная работа  9 Общая настройка корпоративной сети. (4час.)

Ш. УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ САМОСТОЯТЕЛЬНОЙ РАБОТЫ ОБУЧАЮЩИХСЯ
Трудоемкость самостоятельной работы 162 часа из них 27 на подготовку к экзамену.
Учебно-методическое обеспечение самостоятельной работы обучающихся по дисциплине «Вычислительные системы, сети и низкоуровневое  программирование» представлено в Приложении 1 и включает в себя:
план-график выполнения самостоятельной работы по дисциплине, в том числе примерные нормы времени на выполнение по каждому заданию;
характеристика заданий для самостоятельной работы обучающихся и методические рекомендации по их выполнению; 
     требования к представлению и оформлению результатов самостоятельной работы; 
    критерии оценки выполнения самостоятельной работы.

IV.	КОНТРОЛЬ ДОСТИЖЕНИЯ ЦЕЛЕЙ КУРСА
№ п/п	Контролируемые разделы/темы дисциплины	Коды и этапы формирования компетенций	Оценочные средства - наименование	
			текущий контроль	промежуточная аттестация	
1.		Многоуровневое устройство ЭВМ	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
вопросы 1-30	
2.		Устройство процессора	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
вопросы 1-30	
1.				умеет	Лабораторная работа №1-4 Пр6		
3.	 	Низкоуровневое программирование. Языки ассемблера	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
вопросы 31-47	
1.				умеет	Лабораторная работа №1-8 Пр6		
4.		Средства взаимодействия ассемблерных программ с ОС	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
вопросы 31-47	
1.				умеет	Лабораторная работа №14-17 Пр6		
5.		Решение вычислительных задач в ассемблере x86	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
вопросы 31-47	
1.				умеет	Лабораторная работа №1-8 Пр6		
6.		Система прерываний	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
вопросы 44-46	
1.				умеет	Лабораторная работа №14-17 Пр6		
7.		Модульное программирование. Особенности программирования в мульти программных и мультизадачных системах	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
Вопрос 37,42	
1.				Умеет	Лабораторная работа №14-17 Пр6		
8.		Макросредства ассемблера (4 часа)	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
Вопрос 38	
1.				умеет	Лабораторная работа №7 Пр6		
9.		память	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
Вопрос 12-17	
1.				умеет	Лабораторная работа №6,13 Пр6		
10.	
	Система ввода-вывода ЭВМ	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
вопросы 31	
1.				умеет	Лабораторная работа №4, 14-17 Пр6		
11.		Направления развития архитектуры современных универсальных микропроцессоров	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
вопросы 1-30	
1.				умеет	Лабораторная работа №8, 13 Пр6		
12.		Основные виды архитектур параллельных вычислительных систем	ОПК2
ОПК5
	знает
	Собеседование УО1	Экзамен 
вопросы 1-30	
13.		Видеоконтроллеры	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 1-18	
14.		Устройства хранения информации	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 1-18	
1.				умеет	Лабораторная работа №17 Пр6		
15.		Звуковые контроллеры	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 1-18	
16.		Нейросетевые вычислительные системы	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 1-18	
17.		Системы телеметрии и управления	ОПК2
ПК5	знает	Собеседование УО1	Зачет 
вопросы 1-18	
18.		Использование API WIN32 в программировании на ассемблере	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 19-21	
1.				умеет, владеет	Лабораторная работа №6,13 Пр6		
19.		Работа с устройствами в  API WIN32	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 22	
1.				умеет, владеет	Лабораторная работа №6,13 Пр6		
20.		Разработка драйвера в ОС Windows 	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 23	
1.				умеет, владеет	Лабораторная работа №18,19 Пр6		
21.		Архитектура вычислительных сетей	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 1-13	
1.				умеет, владеет	Практическое занятие №1, №2 Пр6		
22.		Протоколы вычислительных сетей	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 1-13	
1.				умеет, владеет	Практическое занятие №3, №4 Пр6		
23.		Глобальные сети	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 1-13	
1.				умеет, владеет	Практическое занятие №5, №6 Пр6		
24.		Беспроводные и мультимедийные сети  	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 1-21	
1.				умеет, владеет	Практическое занятие №7, №8 Пр6		
25.		Основы информационной безопасности  	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 1-13	

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

V. СПИСОК УЧЕБНОЙ ЛИТЕРАТУРЫ И ИНФОРМАЦИОННО МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
Основная литература
1.	Таненбаум. Э. Архитектура компьютера. 4-е изд. - СПб.: Питер, 2009. - 843 с.: ил.
 http://lib.dvfu.ru:8080/lib/item?id=chamo:276606&theme=FEFU
2.	Бройдо В. Л., Ильина О. П. Архитектура ЭВМ и систем: учебник для вузов. - Санкт-Петербург: Питер. – 2009.
http://lib.dvfu.ru:8080/lib/item?id=chamo:276584&theme=FEFU
3.	Новожилов О. П. Архитектура ЭВМ и систем: учебное пособие для бакалавров. - Москва: Юрайт – 2013. http://lib.dvfu.ru:8080/lib/item?id=chamo:741214&theme=FEFU
4.	Олифер В. Г., Олифер Н. А.. Компьютерные сети. Принципы, технологии, протоколы: Учебное пособие для вузов. – СПб.: Питер, 2012. – 943 с. http://lib.dvfu.ru:8080/lib/item?id=chamo:672264&theme=FEFU
5.	Гусева, А. И. Вычислительные системы, сети и телекоммуникации : учебник для вузов / А. И. Гусева, В. С. Киреев. Москва : Академия, 2014. 288 с.
 http://lib.dvfu.ru:8080/lib/item?id=chamo:784298&theme=FEFU 
6.	Архитектура компьютера [Электронный ресурс] / Н.Б. Догадин. - М.: БИНОМ, 2015. – 274 с.
http://www.studentlibrary.ru/book/ISBN9785996326389.html 
7.	Компьютерные сети для продвинутых пользователей [Электронный ресурс] / Топорков С. С. - М.: ДМК Пресс, 2009. - (Серия "С компьютером на ты!"). -192 с.                                         
 http://www.studentlibrary.ru/book/ISBN5940740936.html 
8.	Чекмарев, Ю. В. Вычислительные системы, сети и телекоммуникации [Электронный ресурс] / Ю. В. Чекмарев. - 2-е изд. испр. и доп. - М.: ДМК Пресс, 2009. - 184 с.: ил. - ISBN 978-5-94074-459-7. http://znanium.com/catalog.php?bookinfo=407842 
9.	Вычислительная техника, сети телекоммуникации: Учебное пособие для ВУЗов / Гребешков А.Ю., Попова Н.А. - М.: Гор. линия-Телеком, 2015. - 190 с.: 60x90 1/16. - (Учебник для высших учебных заведений) (Обложка) ISBN 978-5-9912-0492-7
 http://znanium.com/catalog.php?bookinfo=524144 
10.	 Юров В.И. Ассемблер : [учебник для вузов], 2-е изд. Санкт-Петербург: Питер, 2011.-636с.
http://lib.dvfu.ru:8080/lib/item?id=chamo:667270&theme=FEFU
11.	  Программирование на ассемблере на платформе x86-64 [Электронный ресурс] / Аблязов Р.З. - М. : ДМК Пресс, 2011. – 304с.      http://www.studentlibrary.ru/book/ISBN9785940746768.html

Дополнительная литература
1.	Компьютерные сети: Учебное пособие / А.В. Кузин. - 3-e изд., перераб. и доп. - М.: Форум: ИНФРА-М, 2011. - 192 с.: ил.; 60x90 1/16. - (Профессиональное образование). (переплет) ISBN 978-5-91134-476-4 http://znanium.com/catalog.php?bookinfo=249563 
2.	Ибе, О. Компьютерные сети и службы удаленного доступа [Электронный ресурс] / О. Ибе; Пер. с англ. - М.: ДМК Пресс, 2007. - 336 с.: ил. - ISBN 5-94074-080-4.
 http://znanium.com/catalog.php?bookinfo=407717
3.	 Шаньгин, В. Ф. Защита компьютерной информации. Эффективные методы и средства [Электронный ресурс] / В. Ф. Шаньгин. - М.: ДМК Пресс, 2010. - 544 с.: ил. - ISBN 978-5-94074-518-1. http://znanium.com/catalog.php?bookinfo=408107 
4.	Брукс Ф. Как проектируются и создаются программные комплексы. пер с англ. М Наука 1979г. 152 с. http://lib.dvfu.ru:8080/lib/item?id=chamo:66159&theme=FEFU  
5.	Таненбаум Э., ван Стеен М. Распределённые системы. Принципы и парадигмы. СПб.: Питер, 2003. - 877 с.: ил 
6.	Горнец Н.Н., Рощин А.Г., Соломенцев В.В. Организация ЭВМ и систем: Учебное пособие. – М.: Академия. – 2006. http://lib.dvfu.ru:8080/lib/item?id=chamo:255142&theme=FEFU

Перечень ресурсов информационно-телекоммуникационной сети «Интернет»
1.	Электронная библиотечная система ZNANIUM.COM
http://znanium.com/
2.	Студенческая электронная библиотека «Консультант студента»
http://www.studentlibrary.ru/cgi-bin/mb4x
3.	Научная библиотека ДВФУ. Электронный каталог http://lib.dvfu.ru:8080/

Перечень информационных технологий и программного обеспечения
Для составления документации используется текстовый процессор (LibreOffice или MicrosoftWord). Практические занятия проводятся с использованием Cisco Packet Tracer. Для лабораторных работ требуется  Microsoft Visual Studio, текстовый редактор Блокнот, ассемблер Fasmw, отладчик Ollydbg.

VI. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ОСВОЕНИЮ ДИСЦИПЛИНЫ

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

VII. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
Лекции проводятся с использованием проектора и внутренней системы портала ДВФУ. Лабораторные занятия проходят в аудиториях, оборудованных компьютерами типа Lenovo C360G-i34164G500UDK с лицензионными программами Microsoft Office 2013 и аудиовизуальными средствами проектор Panasonic DLPProjectorPT-D2110XE, плазма LG FLATRON M4716CCBAM4716CJ. Для выполнения самостоятельной работы студенты в жилых корпусах ДВФУ обеспечены Wi-Fi.

 
Приложение 1

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение 
высшего образования
«Дальневосточный федеральный университет»
(ДВФУ)

ШКОЛА ЕСТЕСТВЕННЫХ НАУК 

		

		

УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ САМОСТОЯТЕЛЬНОЙ РАБОТЫ ОБУЧАЮЩИХСЯ
по дисциплине «Вычислительные системы, сети и низкоуровневое программирование»
Направление подготовки – 09.03.04 «Программная инженерия»
Форма подготовки (очная)

владивосток
2019

План-график выполнения самостоятельной работы по дисциплине

№ п/п	Дата/сроки выполнения	Вид самостоятельной работы	Примерные нормы времени на выполнение	Форма контроля	
1	1-17 неделя	Подготовка к лабораторным работам и оформление отчетов	27 часов	Проверка отчетов, собеседование	
2	19-36 неделя	Подготовка к лабораторным работам и оформление отчетов 	72 часов	Проверка отчетов, собеседование	
3	37-54 неделя	Подготовка к практичкским  занятиям и оформление отчетов	36 часов	Проверка отчетов, собеседование	
4	18 неделя	Подготовка к экзамену	27 часов	Экзамен	
	ВСЕГО		162 часа		

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

Рекомендации по работе с литературой
Для более эффективного освоения и усвоения материала рекомендуется ознакомиться с теоретическим материалом по той или иной теме до проведения лабораторного занятия. Всю учебную литературу желательно изучать «под конспект». 
Цель написания конспекта по дисциплине – сформировать навыки по поиску, отбору, анализу и формулированию учебного материала.
Работу с теоретическим материалом по теме можно проводить по следующей схеме:
- название темы;
- цели и задачи изучения темы;
- основные вопросы темы;
- характеристика основных понятий и определений, необходимых для усвоения данной темы;
- краткие выводы, ориентирующие на определенную совокупность сведений, основных идей, ключевых положений, систему доказательств, которые необходимо усвоить.
При работе над конспектом обязательно выявляются и отмечаются трудные для самостоятельного изучения вопросы, с которыми уместно обратиться к преподавателю при посещении консультаций, либо в индивидуальном порядке.
Подготовка к лабораторным работам
и практическим занятиям
Подготовку к каждой лабораторной работе или к практическому занятию  каждый студент должен начать с изучения теоретического материала и ознакомления с планом, который отражает содержание предложенной темы. Все новые понятия по изучаемой теме необходимо выучить наизусть и внести в глоссарий, который целесообразно вести с самого начала изучения курса. Результат такой работы должен проявиться в способности студента свободно ответить на теоретические вопросы по теме задания, правильном его выполнении. 
В процессе выполнения лабораторной работы или практического задания студент должен создать требуемый документ с помощью предлагаемого программного средства и выполнить требуемые в задании операции. Задание по лабораторной или практической  работе содержит методические указания по подготовке документа, который должен быть получен в результате выполнения работы. При подготовке следует их внимательно прочесть.

Критерии оценки практических (лабораторных) работ
•	100-86 - выполнены все задания практической (лабораторной) работы, студент четко и без ошибок ответил на все контрольные вопросы.
•	85-76 - выполнены все задания практической (лабораторной) работы; студент ответил на все контрольные вопросы с замечаниями.
•	75-61 выполнены все задания практической (лабораторной) работы с замечаниями; студент ответил на все контрольные вопросы с замечаниями.
- 60-50 баллов - студент не выполнил или выполнил неправильно задания практической (лабораторной) работы; студент ответил на контрольные вопросы с ошибками или не ответил на контрольные вопросы.

Подготовка презентации и доклада
Для подготовки презентации рекомендуется использовать: PowerPoint, MS Word, Acrobat Reader, LaTeX-овский пакет beamer. Последовательность подготовки презентации: 
1. Четко сформулировать цель презентации: вы хотите свою аудиторию мотивировать, убедить, заразить какой-то идеей или просто формально отчитаться. 
2. Определить каков будет формат презентации: живое выступление (тогда, сколько будет его продолжительность) или электронная рассылка (каков будет контекст презентации). 
3. Отобрать всю содержательную часть для презентации и выстроить логическую цепочку представления. 
4. Определить ключевые моменты в содержании текста и выделить их.
5. Определить виды визуализации (иллюстрации, образы, диаграммы, таблицы) для отображения их на слайдах в соответствии с логикой, целью и спецификой материала. 
6. Подобрать дизайн и форматировать слайды (количество картинок и текста, их расположение, цвет и размер). 
7. Проверить визуальное восприятие презентации. 
Практические советы по подготовке презентации - готовьте отдельно: 
•	печатный текст + слайды + раздаточный материал; 
•	слайды – визуальная подача информации, которая должна содержать минимум текста, максимум изображений, несущих смысловую нагрузку, выглядеть наглядно и просто;
•	текстовое содержание презентации – устная речь или чтение, которая должна включать аргументы, факты, доказательства и эмоции; 
•	рекомендуемое число слайдов 17-22; 
•	обязательная информация для презентации: тема, фамилия и инициалы выступающего; план сообщения; краткие выводы из всего сказанного; список использованных источников;
•	раздаточный материал – должен обеспечивать ту же глубину и охват, что и живое выступление: люди больше доверяют тому, что они могут унести с собой, чем исчезающим изображениям, слова и слайды забываются, а раздаточный материал остается постоянным осязаемым напоминанием; раздаточный материал важно раздавать в конце презентации; раздаточный материалы должны отличаться от слайдов, должны быть более информативными. 

Примерные темы докладов

1)	Особенности процессоров 7 поколения фирмы intel. 
2)	Особенности процессоров 7 поколения фирмы amd
3)	Процессоры для мобильных телефонов и гаджетов (по мотивам сайта http://4pda.ru/)
4)	Микропроцессоры для банковских карт
5)	Микропроцессоры для электронных ключей
6)	Микрочипы для вживления в организм
7)	Суперкомпьютерные технологии в России
8)	Современные технологии производства микросхем
9)	Суперкомпьютерные разработки компании Т-платформы
10)	Моделирование интерфейсов – методы и перспективы
11)	Микропроцессоры для сенсорных узлов
12)	Развитие квантовых компьютеров и квантовых вычислений
13)	Параллелизм при аппаратной обработке изображений
14)	Параллельные вычисления в науке и технике
15)	RFID-карты и метки, их структура. Российские производители.
16)	Особенности архитектуры сотовых телефонов и гаджетов
17)	Клеточные и ДНК-процессоры
18)	Нейронные процессоры

Критерии оценки презентации доклада
	50-60 баллов (неудовлетворительно)	61-75 баллов (удовлетворительно)	76-85 баллов
(хорошо)	86-100 баллов
(отлично)	
критерии	Содержание критериев	
Раскрытие проблемы	Проблема не раскрыта. Отсутствуют выводы

	Проблема раскрыта не полностью. 
Выводы не сделаны и/или выводы не обоснованы
	Проблема раскрыта. Проведен анализ проблемы без привлечения дополни-тельной литературы.
Не все выводы сделаны и/или обоснованы	Проблема раскрыта полностью. 
Проведен анализ проблемы с привлечением дополни-тельной литературы
Выводы обоснованы	
Представление	Представляемая информация логически не связана. профессиональные термины
Студент демонстрирует неумение использовать понятийный аппарат	Представляемая информация не систематизирована и/или не последовательна.
Студент демонстрирует  затруднения с использова-нием научно-понятийного аппарата и терминологии учебной дисциплины;	Представляемая информация не систематизирована и последовательна. 
Студент демонстрирует умение пользоваться концептуально-понятийным аппаратом в процессе анализа основных проблем в рамках данной темы	Представляемая информа-ия систематизирована, последовательна и логически связана.
Студент демонстрирует отчетливое и свободное владение концептуально-понятийным аппаратом, научным языком и терминологией соответ-ствующей научной области.	
Ответы на вопросы	Нет ответов на вопросы	Только ответы на элементарные вопросы	Ответы на вопросы полные и/или частично полные	Ответы на вопросы полные, с привидением примеров и/или пояснений	
Оформление	Не использованы технологии Power Point. Больше 4 ошибок в представляемой информации	Использованы технологии Power Point частично. 3-4 ошибки в представляемой информации	Использованы технологии Power Point. Не более 2 ошибок в представляемой информации	Широко использованы технологии (Power Point и др.).Отсутствуют ошибки в представляемой информации	

Шкала оценивания
Менее 60 баллов	незачтено	неудовлетворительно	
От 61 до 75 баллов	зачтено	удовлетворительно	
От 76 до 85 баллов	зачтено	хорошо	
От 86 до 100 балов	зачтено	отлично	

Приложение 2

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение высшего образования
«Дальневосточный федеральный университет»
(ДВФУ)

ШКОЛА ЕСТЕСТВЕННЫХ НАУК 

		

		

ФОНД ОЦЕНОЧНЫХ СРЕДСТВ
по дисциплине «Вычислительные системы, сети и низкоуровневое программирование»
Направление подготовки – 09.03.04 «Программная инженерия»
Форма подготовки (очная)

владивосток
2019

Паспорт ФОС
Наименование категории (группы) общепрофессиональных компетенций	Код и наименование общепрофессиональной компетенции	Код и наименование индикатора достижения общепрофессиональной компетенции	
Информационно-коммуникационные технологии для профессиональной деятельности

	ОПК-2. Способен использовать современные информационные технологии и программные средства, в том числе отечественного производства, при решении задач профессиональной деятельности	ОПК-2.1. Знает современные информационные технологии и программные средства, в том числе отечественного производства при решении задач профессиональной деятельности. 

ОПК-2.2. Умеет выбирать современные информационные технологии и программные средства, в том числе отечественного производства при решении задач профессиональной деятельности.

 ОПК-2.3. Имеет навыки применения современных информационных технологий и программных средств, в том числе отечественного производства, при решении задач профессиональной деятельности 	
Теоретические и практические основы профессиональной деятельности	ОПК-5. Способен инсталлировать программное и аппаратное обеспечение для информационных и автоматизированных систем	ОПК-5.1. Знает основы системного администрирования, администрирования СУБД, современные стандарты информационного взаимодействия систем.

ОПК-5.2. Умеет выполнять параметрическую настройку информационных и автоматизированных систем.

ОПК-5.3. Имеет навыки инсталляции программного и аппаратного обеспечения информационных и автоматизированных систем.	

№ п/п	Контролируемые разделы/темы дисциплины	Коды и этапы формирования компетенций	Оценочные средства - наименование	
			текущий контроль	промежуточная аттестация	
26.		Многоуровневое устройство ЭВМ	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
вопросы 1-30	
27.		Устройство процессора	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
вопросы 1-30	
1.				умеет	Лабораторная работа №1-4 Пр6		
28.	 	Низкоуровневое программирование. Языки ассемблера	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
вопросы 31-47	
1.				умеет	Лабораторная работа №1-8 Пр6		
29.		Средства взаимодействия ассемблерных программ с ОС	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
вопросы 31-47	
1.				умеет	Лабораторная работа №14-17 Пр6		
30.		Решение вычислительных задач в ассемблере x86	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
вопросы 31-47	
1.				умеет	Лабораторная работа №1-8 Пр6		
31.		Система прерываний	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
вопросы 44-46	
1.				умеет	Лабораторная работа №14-17 Пр6		
32.		Модульное программирование. Особенности программирования в мульти программных и мультизадачных системах	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
Вопрос 37,42	
1.				Умеет	Лабораторная работа №14-17 Пр6		
33.		Макросредства ассемблера (4 часа)	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
Вопрос 38	
1.				умеет	Лабораторная работа №7 Пр6		
34.		память	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
Вопрос 12-17	
1.				умеет	Лабораторная работа №6,13 Пр6		
35.	
	Система ввода-вывода ЭВМ	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
вопросы 31	
1.				умеет	Лабораторная работа №4, 14-17 Пр6		
36.		Направления развития архитектуры современных универсальных микропроцессоров	ОПК2
ОПК5
	знает	Собеседование УО1	Экзамен 
вопросы 1-30	
1.				умеет	Лабораторная работа №8, 13 Пр6		
37.		Основные виды архитектур параллельных вычислительных систем	ОПК2
ОПК5
	знает
	Собеседование УО1	Экзамен 
вопросы 1-30	
38.		Видеоконтроллеры	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 1-18	
39.		Устройства хранения информации	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 1-18	
1.				умеет	Лабораторная работа №17 Пр6		
40.		Звуковые контроллеры	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 1-18	
41.		Нейросетевые вычислительные системы	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 1-18	
42.		Системы телеметрии и управления	ОПК2
ПК5	знает	Собеседование УО1	Зачет 
вопросы 1-18	
43.		Использование API WIN32 в программировании на ассемблере	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 19-21	
1.				умеет, владеет	Лабораторная работа №6,13 Пр6		
44.		Работа с устройствами в  API WIN32	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 22	
1.				умеет, владеет	Лабораторная работа №6,13 Пр6		
45.		Разработка драйвера в ОС Windows 	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 23	
1.				умеет, владеет	Лабораторная работа №18,19 Пр6		
46.		Архитектура вычислительных сетей	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 1-13	
1.				умеет, владеет	Практическое занятие №1, №2 Пр6		
47.		Протоколы вычислительных сетей	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 1-13	
1.				умеет, владеет	Практическое занятие №3, №4 Пр6		
48.		Глобальные сети	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 1-13	
1.				умеет, владеет	Практическое занятие №5, №6 Пр6		
49.		Беспроводные и мультимедийные сети  	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 1-21	
1.				умеет, владеет	Практическое занятие №7, №8 Пр6		
50.		Основы информационной безопасности  	ОПК2
ОПК5
	знает	Собеседование УО1	Зачет 
вопросы 1-13	

Шкала оценивания уровня сформированности компетенций

Код и формулировка компетенции	Этапы формирования компетенции	критерии 	показатели	
ОПК-2. Способен использовать современные информационные технологии и программные средства, в том числе отечественного производства, при решении задач профессиональной деятельности	знает (пороговый уровень)	Знает современные информационные технологии и программные средства, в том числе отечественного производства при решении задач профессиональной деятельности.	Знает современные приложения для работы с документами; системы и среды программирования.	Способность ответить на вопросы по организации ЭВМ  и систем	
	умеет (продвинутый)	Умеет выбирать современные информационные технологии и программные средства, в том числе отечественного производства при решении задач профессиональной деятельности. 	Умеет использовать современные приложения для работы с документами; системы и среды программирования	Наличие проектов  в среде Visual Studio с ассемблерными вставками, проектов на ассемблере Masm	
	владеет (высокий)	Имеет навыки применения современных информационных технологий и программных средств, в том числе отечественного производства, при решении задач профессиональной деятельности	Владеет навыками использования современные приложения для работы с документами; системы и среды программирования	Наличие проектов  в среде Visual Studio с ассемблерными вставками, проектов на ассемблере Masm	
ОПК-5. Способен инсталлировать программное и аппаратное обеспечение для информационных и автоматизированных систем	знает (пороговый уровень)	Знает основы системного администрирования, администрирования СУБД, современные стандарты информационного взаимодействия систем.	Знает алгоритмы работы с разными видами систем и сетей, оценки их сложности	Способность ответить на вопросы о существующих системах и их свойствах	
	умеет (продвинутый)	Умеет выполнять параметрическую настройку информационных и автоматизированных систем.	Умеет создавать требуемые проекты и перерабатывать существующие под условия приложений	Демонстрация созданных программ	
	владеет (высокий)	Имеет навыки инсталляции программного и аппаратного обеспечения информационных и автоматизированных систем.	Владеет методами разработки сетей, технологией низкоуровневого программирования.	Способность обосновать применимость созданных проектов сетей	

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

Промежуточная аттестация студентов. Промежуточная аттестация студентов проводится в соответствии с локальными нормативными актами ДВФУ и является обязательной.
Зачет проводится в устной форме, экзамен - в письменной форме с использованием защиты проекта.

Критерии выставления оценки студенту
Баллы 
(рейтинговой оценки)	Оценка зачета/ экзамена
 (стандартная)	Требования к сформированным компетенциям
	
86-100	«зачтено»/ «отлично»	Оценка «отлично» выставляется студенту, если он глубоко и прочно усвоил программный материал, исчерпывающе, последовательно, четко и логически стройно его излагает, умеет тесно увязывать теорию с практикой, свободно справляется с задачами, вопросами и другими видами применения знаний, причем не затрудняется с ответом при видоизменении заданий, правильно обосновывает принятое решение, владеет разносторонними навыками и приемами выполнения практических задач. 	
76-85	«зачтено»/ «хорошо»	Оценка «хорошо» выставляется студенту, если он твердо знает материал, грамотно и по существу излагает его, не допуская существенных неточностей в ответе на вопрос, правильно применяет теоретические положения при решении практических вопросов и задач, владеет необходимыми навыками и приемами их выполнения.	
61-75	«зачтено»/ «удовлетворительно»	Оценка «удовлетворительно» выставляется студенту, если он имеет знания только основного материала, но не усвоил его деталей, допускает неточности, недостаточно правильные формулировки, нарушения логической последовательности в изложении программного материала, испытывает затруднения при выполнении практических работ.	
0-60	«не зачтено»/ «неудовлетворительно»	Оценка «неудовлетворительно» выставляется студенту, который не знает значительной части программного материала, допускает существенные ошибки, неуверенно, с большими затруднениями выполняет практические работы. Как правило, оценка «неудовлетворительно» ставится студентам, которые не могут продолжить обучение без дополнительных занятий по соответствующей дисциплине.	

Оценочные средства для промежуточной аттестации
Вопросы к Экзамену (3 семестр).
1.	Понятие производительности ЭВМ. Ее составные части
2.	Архитектура ЭВМ. Ее уровни и составные части.
3.	Приведите примеры, когда вычислительная система жертвует производительностью ради качества и почему.
4.	Основные команды ассемблера в CISC-процессорах.
5.	Основные преимущества и недостатки RISC-архитектуры
6.	Основные преимущества и недостатки ассемблерных программ.
7.	Организация конвейера. Как влияет на производительность конвейера его длина.
8.	Суперскалярность, ее преимущества и проблемы, которые она порождает
9.	Динамическое переупорядочивание команд.
10.	Блок предсказания переходов, организация сопроцессора.
11.	Перечислите способы повышения производительности современных процессоров в порядке значимости.
12.	Организация кэш памяти в современных процессорах
13.	Иерархическая организация памяти. Параметры памяти
14.	Сравнение динамической и статической памяти
15.	Способы согласования скорости памяти и процессора.
16.	Организация памяти типа DDR и ей подобных модулей
17.	Как влияет изменение стандарта памяти на общую организацию персонального компьютера. Приведите примеры.
18.	Организация материнской платы.
19.	Архитектура фон Неймана
20.	Технология Intel Wide Dynamic Execution
21.	Технология Intel Advanced Smart Cache
22.	 Технология Intel Intelligent Power Capability
23.	Микроархитектура Intel Nehalem.
24.	Классификация вычислительных средств по Флинну
25.	Мультипроцессоры с использованием единой общей памяти
26.	Мультипроцессоры с использованием физически распределенной памяти
27.	Кластеры.
28.	NUMA системы
29.	Оценка производительности компьютера
30.	Особенности архитектуры процессора Core
31.	Флаги МП семейства х86/х64. Регистр флагов Команды условного перехода МП семейства х86/х64.
32.	Организация циклов для МП семейства х86/х64.
33.	Особенности безусловного перехода в программах для МП семейства х86/х64.
34.	Логические команды МП семейства х86/х64. Организация ветвлений в программах на Ассемблере.
35.	Команды сдвигов для МП семейства х86/х64.
36.	Стек в МП семейства х86/х64. Команды работы со стеком.
37.	Процедуры в МП семейства х86/х64. Передача параметров и коррекция указателя стека при возврате из процедуры.
38.	Макроопределения и макрорасширения в языке Ассемблера для МП семейства х86/х64.
39.	Обработка прерываний в ВС на базе МП семейства х86/х64. Контроллер прерываний.
40.	Обработка прерываний в ВС на базе МП семейства х86/х64. Программные и аппаратные прерывания.

Образец  экзаменационного билета

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение высшего образования
«Дальневосточный федеральный университет»
(ДВФУ)
Школа______ШЕН_________________________________________________________________
ОП__09.03.04 программная инженерия ________________________________________________
Шифр,   наименование   направления   подготовки (  специальности)
Дисциплина  ВСС и низкоуровневое программирование__________________________
Форма обучения  __очная____________________________________________________________
Семестр  ___осенний_____________ 2019-2020  учебного года
                     осенний,  весенний

Реализующая кафедра___ПММУиПО_____________________________________________________________
Экзаменационный билет №_1__
1.	 ___ Классификация вычислительных систем по Флинну.  _______________________________________________________________________________

2.	 ____ Написать ассемблерный код для расчета выражения 15*4+16*10 _______________________________________________________________________________

Заведующий кафедрой			__________________________

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

Вопросы к зачету (4 семестр).
1.	Общие характеристики дисковой памяти
2.	Контроллер винчестера и его составные части.
3.	Рабочие области на диске.
4.	Виды неисправностей винчестера и способы их определения и предотвращения
5.	Временные параметры винчестера
6.	Уровни управления дисковыми устройствами 
7.	Физическая и логическая организация CD и DVD
8.	Организация FLASH  памяти, ее место в вычислительных системах.
9.	Производительность и качество в видеоподсистеме. От чего они зависят
10.	Общая структура подсистемы обработки изображения в персональном компьютере.
11.	Организация видеокарты 
12.	3D конвейер и его реализация в различных вычислительных системах
13.	Организация звуковой карты.
14.	Обработка 3D звука
15.	Работа с терминалом с использованием API WIN32
16.	Работа с файлами с использованием API WIN32
17.	Работа с устройствами с использованием API WIN32
18.	Работа с терминалом с использованием API WIN32
19.	Принципы создания драйвера в ОС Windows

Вопросы к зачету (7 семестр)
1.	Поставить в порядке приоритетности задачи сети управления электросвязью для уровня сетевого элемента.
2.	Поставить в порядке приоритетности задачи сети управления электросвязью для уровня сетевого управления.
3.	Чем отличаются сетевой и транспортный уровни модели OSI?
4.	Какие разновидности протокольных интерфейсов применяются в TMN?
5.	Составить краткую сравнительную характеристику протоколов управления SNMP и CMIP.
6.	Составить сравнительную характеристику моделей транспортных сетей.
7.	Составить список возможных функций управления оптической транспортной сетью
8.	 Какие интерфейсы TMN пригодны для использования в оптической транспортной сети?
9.	Что должно быть предусмотрено в терминале мультимедиа для его подключения в сеть управления?
10.	Что такое CORBA?
11.	Что такое TINA?
12.	Почему актуальна разработка новых платформ управления телекоммуникационными сетями?
13.	Какая платформа управления может образовать общую среду управления?

Текущая аттестация студентов.
Текущая аттестация студентов проводится в соответствии с локальными нормативными актами ДВФУ и является обязательной.
Текущая аттестация проводится в форме защиты проекта и осуществляется ведущим преподавателем.
Объектами оценивания выступают:
•	степень усвоения теоретических знаний ‑ оценивается в форме собеседования;
•	уровень овладения практическими умениями и навыками – оценивается в форме защиты проекта.

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

Примерные тесты для проверки сформированности компетенций

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

ОПК-5. Способен инсталлировать программное и аппаратное обеспечение для информационных и автоматизированных систем	Знает основы системного администрирования, администрирования СУБД, современные стандарты информационного взаимодействия систем.	
1. направление развития архитектуры современных микропроцессоров-	ответы
а. увеличение тактовой частоты
б. параллелизм вычислений
в. интеграция контроллера памяти в процессор	
2 Наиболее часто используемый интерфейс для подключения жестких дисков в настоящее время	ответы
а. SATA
б. ATA
в. IDE	
3. Протокол TCP - это	ответы
а. протокол транспортного уровня
б. протокол сетевого уровня
в. протокол канального уровня
г. протокол прикладного уровня	
4. Протокол IP- это	ответы
а. протокол транспортного уровня
б. протокол сетевого уровня
в. протокол канального уровня
г. протокол прикладного уровня	
5.Протокол Ethernet - это	ответы
а. протокол транспортного уровня
б. протокол сетевого уровня
в. протокол канального уровня
г. протокол прикладного уровня	

Критерии оценки проектов
•	100-86 баллов выставляется, если студент/группа точно определили содержание и составляющие части задания, умеют аргументированно отвечать на вопросы, связанные с заданием. Продемонстрировано знание и владение навыками самостоятельной исследовательской работы по теме. Фактических ошибок, связанных с пониманием проблемы, нет.
•	85-76 - баллов - работа студента/группы характеризуется смысловой цельностью, связностью и последовательностью изложения; допущено не более 1 ошибки при объяснении смысла или содержания проблемы. Продемонстрированы исследовательские умения и навыки. Фактических ошибок, связанных с пониманием проблемы, нет. 
•	75-61 балл – проведен достаточно самостоятельный анализ основных этапов и смысловых составляющих проблемы; понимание базовых основ и теоретического обоснования выбранной темы. Привлечены основные источники по рассматриваемой теме. Допущено не более 2 ошибок в смысле или содержании проблемы
•	60-50 баллов - если работа представляет собой пересказанный или полностью переписанный исходный текст без каких бы то ни было комментариев, анализа. Не раскрыта структура и теоретическая составляющая темы. Допущено три или более трех ошибок смыслового содержание раскрываемой проблемы

Шкала оценивания
Менее 60 баллов	Незачтено	неудовлетворительно	
От 61 до 75 баллов	Зачтено	удовлетворительно	
От 76 до 85 баллов	Зачтено	хорошо	
От 86 до 100 балов	Зачтено	отлично	

Оценочные средства для текущей аттестации

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

Ответ: а.

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

Ответ: а.

3. Типы префиксов: 
а) префикс замены сегмента, разрядности адреса, разрядности операнда, повторения, кода операции, байт режима адресации;
б) байт маштаб-индекс-база, поле смещения в команде, поле непосредственного операнда;
в) все перечисленное;

Ответ: в.

4. Команда mov: 
а) команда завершения программы;
б) основная команда пересылки данных;
в) команда условного перехода;

Ответ б;

5. Команда lea: 
а) производит пересылку эффективного адреса данных в регистр;
б) производит пересылку данных в регистр;
в) производит пересылку указателя в регистр ds;

Ответа а;
6. Конец программы с точкой входа main:
а) endp main
б) proc main
в) end main

Ответ в;

7. code ends является:
а) концом процедуры
б) концом сегмента кода
в) концом программы
Ответ б;

8. Для работы со стеком предназначен регистр:
а) ss;
б) sp/esp;
в) dp/edp;
г) все три.

Ответ г;

9. Управление периферией компьютера осуществляется, в общем случае: 
а) с использованием команд ввода-вывода in и out;
б) с использованием команды mov;
в) с использованием команд pusha и pushaw;
г) все перечисленное.

Ответ а;

10. Целочисленные арифметические команды двоичной арифметики: 
а) сложения(add,adc,inc),вычитания(sub,sbb,dec);
б) умножения(imul,mul),деления(idiv,div),изменения знака(neg);
в) сложения(add,adc,inc),вычитания(idiv,div);

Ответ а,б;

11. Целочисленные арифметические команды преобразования типов: 
а) movzx,movsx;
б) cwde,cdq;
в) cbw,cwd;
г) ass,aaa.

Ответ а,б,в;

12. Бинарные операторы: 
а) Эти операторы работают с битами; 
б) Эти операторы работают с битами или с целочисленными операндами;
в) Эти операторы работают с целочисленными операндами.

Ответ б;

13. По принципу действия команды сдвига можно разделить на: 
а) команды линейного сдвига;
б) команды циклического сдвига;
в) команды линейного сдвига и циклического сдвига;

Ответ в;

14. int 21h – это:
а) возврат управления операционной системе;
б) возврат к началу программы;
в) завершение программы.
Ответ а;

15. Команда cmp так же, как и команда sub, выполняет вычитание операндов и устанавливает флаги, но она не делает:
а) запись результата вычитания на место последнего операнда;
б) запись результата вычитания на место первого и последнего операнда;
в) запись результата вычитания на место первого операнда;
Ответ в;

16. xor ax,ax - это:
а) умножение ax на ax;
б) запись адреса ax в стек;
в) обнуление ax.
Ответ в;

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

Ответ а;

18. Структура – это: 
а) тип данных, состоящий из фиксированного числа элементов разного типа;
б) тип данных, состоящий из фиксированного числа элементов одного типа;
в) тип данных, состоящий из фиксированного числа адресов;

Ответ а;

19. Для использования структур в программе необходимо:
а) задать шаблон структуры;
б) определить экземпляр структуры;
в) организовать обращение к элементам структуры;

Ответ а,б,в;

20. Задание макроопределения: 
а) имя_макрокоманды macro список_формальных_аргументов
    тело макроопределения
    endm;
б) имя_макрокоманды macro список_формальных_аргументов
    тело макроопределения
    include     show.inc
    endm;
в) имя_макрокоманды macro список_формальных_аргументов
    тело макроопределения
    mov    ax,bx
    endm; 
Ответ а;
21. Модификаторы short ptr, near ptr, word ptr применяются для:
а) межсегментных переходов;
б) внутрисегментных переходов;
в) не являются модификаторами.

Ответ б;

22. Директива dw – это:
а) резервирование памяти для данных размером 1 байт;
б) резервирование памяти для данных размером 2 байта;
в) резервирование памяти для данных размером 4 байта;
г) резервирование памяти для данных размером 6 байтов;

Ответ б;

23. Команда xadd назначение, источник - это:
а) обмен местами и сложение;
б) отрицание с дополнением до двух;
в) смена знака и сложение;

Ответ а;

24. Команды and, or, xor, not, test – это:
а) команды обработки бит;
б) команды сдвига;
в) логические команды;
г) не являются командами;

Ответ в;

25. Команда and является;
а) операцией логического сложения;
б) командой линейного сдвига;
в) операцией логического умножения;

Ответ в;

26. Минимально адресуемая единица данных в микропроцессоре – это:
а) байт;
б) бит;
в) кбайт;

Ответ а;

27. Регистр ecx/cx:
а) выполняет роль счетчика в командах управления циклами и при работе с цепочками символов;
б) используется как аккумулятор;
в) для работы со стеком;

Ответ а;