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

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

Направление: 38.03.01. Экономика
Когда читается: 2-й курс, 1, 2 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для своего кампуса
Преподаватели: Лимонов Александр Георгиевич
Язык: русский
Кредиты: 6
Контактные часы: 64

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

Аннотация

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

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

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

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

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

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

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

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

  • неблокирующий Выполнение домашних заданий
  • неблокирующий Выполнение лабораторных работ
  • неблокирующий Midterm
  • неблокирующий Final
Промежуточная аттестация

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

  • 2023/2024 учебный год 2 модуль
    0.2 * Final + 0.2 * Midterm + 0.3 * Выполнение домашних заданий + 0.3 * Выполнение лабораторных работ
Список литературы

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

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

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

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

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