Бакалавриат
2021/2022
Программирование
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс обязательный (Бизнес-информатика)
Направление:
38.03.05. Бизнес-информатика
Кто читает:
Департамент бизнес-информатики
Где читается:
Высшая школа бизнеса
Когда читается:
2-й курс, 3, 4 модуль
Формат изучения:
с онлайн-курсом
Онлайн-часы:
30
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
5
Контактные часы:
60
Программа дисциплины
Аннотация
В настоящее программирование стало важным навыком для любого, кто работает в сфере информационных технологий, поскольку программирование дает представление о том, как работают многочисленные технические устройства и компьютерные системы, окружающие нас. Языки программирования и среды разработки значительно эволюционировали за последние годы, что позволяет людям, не имеющим технического образования, успешно осваивать связанны с программированием курсы. Данный курс является обязательным для студентов бакалавриата Высшей школы экономики 38.03.05 «Бизнес-информатика». Курс состоит из 2 модулей. В рамках курса студенты изучают основы программирования на C#, осваивая основные принципы и синтаксис данного языка программирования. Основное внимание в данном курсе сосредоточено на изучении объектно-ориентированного программирования на основе языка C#. Это позволяет познакомить студентов с основными приемами разработки современного программного обеспечения с использованием объектно-ориентированного подхода и соответствующими практическими навыками. Хотя курс основан на конкретном языке программирования - C#, он включает множество общих приемов, которые можно применить к любому другому современному объектно-ориентированному языку
Цель освоения дисциплины
- Цель освоения дисциплины - предоставить студентам знания и соответствующие практические навыки об основных методах разработки современного программного обеспечения с использованием объектно-ориентированного подхода.
Планируемые результаты обучения
- знать возможности C#, связанные с объектно-ориентированным программированием
- знать возможности платформы .NET для создания графических приложений
- знать паттерны проектирования: архитектурные, поведенческие
- знать понятия и принципы многопоточности и параллельное программирования на C#
- знать принципы ООП (наследование, инкапсуляция, полиморфизм)
- знать синтаксис C# и правила работы с такими конструкциями: условия, циклы, массивы, списки. методы, передача параметров в метод, возврат результата
- знать язык запросов к источнику данных LINQ
- иметь практические навыки использования LINQ при создании приложений в Visual Studio
- иметь практические навыки использования на C# паттернов проектирования
- иметь практические навыки использования технологии WPF для создания графических приложений
- иметь практические навыки создания многопоточных приложений и использования механизмов синхронизации потоков
- Иметь практические навыки создания приложений с использованием ООП на C#
Содержание учебной дисциплины
- Платформа .NET и введение в программирование на C#
- Объектно-ориентированное программирование
- Паттерны проектирования
- LINQ
- Графические приложения
- Многопоточность и параллельное программирование
Элементы контроля
- Активность на семинарах
- Домашние задания
- Контрольная работа
- Творческое задание
- Экзамен
- Возможные штрафыШтраф за несвоевременную сдачу заданий. Студенты должны соблюдать сроки выполнения заданий. Несоблюдение сроков снижает оценку соответствующего задания на: • 30% - задержка менее 6 дней • 50% - задержка от 6 до 14 дней Задания, отправленные с задержкой более 14 дней, не оцениваются. Штрафы за плагиат Плагиат считается серьезным нарушением принципов академической честности в ВШЭ. В случае признания виновным все учащиеся, у которых есть общие черты в своей работе, получают «0» за соответствующее задание. Повторные случаи плагиата могут привести к отстранению от обучения в университете. Подробности см. в официальной политике: https://www.hse.ru/org/hse/antiplagiat_info/plagiat
Промежуточная аттестация
- 2021/2022 учебный год 4 модуль0.2 * Контрольная работа + 0.2 * Творческое задание + 0.1 * Активность на семинарах + 0.35 * Экзамен + 0.15 * Домашние задания
Список литературы
Рекомендуемая основная литература
- C# 7 и .NET Core : кросс - платформенная разработка для профессионалов, Прайс, М. Дж., 2018
- C#. Программирование на языке высокого уровня : учебник, Павловская Т.А., 2018
- Паттерны проектирования для C# и платформы .NET Core, Арораа, Г., 2021
Рекомендуемая дополнительная литература
- C#. Объектно-ориентированное программирование : учеб. курс, Васильев А.Н., 2012
- CLR via C# : программирование на платформе Microsoft .NET Framework 4.5 на языке C#, Рихтер, Дж., 2017
- WPF: Windows Presentation Foundation в .NET 4.5 с примерами на C# 5.0 для профессионалов, Мак-Дональд, М., 2013