• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2022/2023

Основы программирования и информатики

Направление: 38.03.01. Экономика
Кто читает: Отдел сопровождения учебного процесса в Совместном бакалавриате ВШЭ-РЭШ
Когда читается: 3-й курс, 1, 2 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для своего кампуса
Язык: русский
Кредиты: 6
Контактные часы: 64

Программа дисциплины

Аннотация

Цель данного курса - практическое ознакомление с основами современной информатики (Computer Science) и программирования на языке Java. Ключевым элементом обучения будет написание студентами программ, отражающих пройденный материал и иллюстрирующих применение компьютеров в науке и других областях. Будут рассмотрены следующие темы: основы программирования, включая культуру написания «понятных» программ, алгоритмы и структуры данных, основы теории вычислений, практические методы (например, симуляции), а также краткое ознакомление с некоторыми современными областями информатики. Данный курс является вводным и не предполагает предварительных специальных знаний
Цель освоения дисциплины

Цель освоения дисциплины

  • Практическое ознакомление с основами современной информатики (Computer Science)
  • Практическое ознакомление с основами программирования на языке Java
Планируемые результаты обучения

Планируемые результаты обучения

  • Владеет навыками решения типовых задач с применением современного и активно используемого языка программирования, возможностей инструментальных средств разработки
  • Владеет навыками самостоятельной разработки (проектирования), кодирования, отладки, тестирования и документирования консольных программ
  • Знает рассматриваемые в дисциплине функции стандартной библиотеки Java
  • Знает синтаксис и семантику языка Java
  • Знает структуру современной информатики, связь информатики с другими науками, особенности представления числовой (целые и вещественные числа) и символьной информации в компьютере, базовые алгоритмические структуры, - основные парадигмы и методологии
  • Умеет отлаживать и тестировать создаваемые программы
  • Умеет представлять числовые и символьные данные в двоичном виде и использовать эти знания для объяснения возникающих в процессе выполнения программ ошибок вычислений,
  • Умеет разрабатывать прикладные программы (консольные приложения) с помощью получаемых в процессе изучения дисциплины знаний
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Основы программирования
  • Структуры данных
  • Алгоритмы и анализ эффективности
Элементы контроля

Элементы контроля

  • неблокирующий Домашние задания
    50% оценки
  • неблокирующий Контрольные работы
    40% оценки
  • неблокирующий Работа на занятии
    10% итоговой оценки
Промежуточная аттестация

Промежуточная аттестация

  • 2022/2023 учебный год 2 модуль
    0.1 * Работа на занятии + 0.4 * Контрольные работы + 0.5 * Домашние задания
Список литературы

Список литературы

Рекомендуемая основная литература

  • Философия Java, Эккель, Б., 2011

Рекомендуемая дополнительная литература

  • Алгоритмы: построение и анализ, Кормен, Т., 2005