Бакалавриат
2022/2023
Основы программирования и информатики
Статус:
Курс по выбору (Совместная программа по экономике НИУ ВШЭ и РЭШ)
Направление:
38.03.01. Экономика
Кто читает:
Отдел сопровождения учебного процесса в Совместном бакалавриате ВШЭ-РЭШ
Где читается:
Факультет экономических наук
Когда читается:
3-й курс, 1, 2 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
6
Контактные часы:
64
Программа дисциплины
Аннотация
Цель данного курса - практическое ознакомление с основами современной информатики (Computer Science) и программирования на языке Java. Ключевым элементом обучения будет написание студентами программ, отражающих пройденный материал и иллюстрирующих применение компьютеров в науке и других областях. Будут рассмотрены следующие темы: основы программирования, включая культуру написания «понятных» программ, алгоритмы и структуры данных, основы теории вычислений, практические методы (например, симуляции), а также краткое ознакомление с некоторыми современными областями информатики. Данный курс является вводным и не предполагает предварительных специальных знаний
Цель освоения дисциплины
- Практическое ознакомление с основами современной информатики (Computer Science)
- Практическое ознакомление с основами программирования на языке Java
Планируемые результаты обучения
- Владеет навыками решения типовых задач с применением современного и активно используемого языка программирования, возможностей инструментальных средств разработки
- Владеет навыками самостоятельной разработки (проектирования), кодирования, отладки, тестирования и документирования консольных программ
- Знает рассматриваемые в дисциплине функции стандартной библиотеки Java
- Знает синтаксис и семантику языка Java
- Знает структуру современной информатики, связь информатики с другими науками, особенности представления числовой (целые и вещественные числа) и символьной информации в компьютере, базовые алгоритмические структуры, - основные парадигмы и методологии
- Умеет отлаживать и тестировать создаваемые программы
- Умеет представлять числовые и символьные данные в двоичном виде и использовать эти знания для объяснения возникающих в процессе выполнения программ ошибок вычислений,
- Умеет разрабатывать прикладные программы (консольные приложения) с помощью получаемых в процессе изучения дисциплины знаний
Содержание учебной дисциплины
- Основы программирования
- Структуры данных
- Алгоритмы и анализ эффективности
Элементы контроля
- Домашние задания50% оценки
- Контрольные работы40% оценки
- Работа на занятии10% итоговой оценки