Бакалавриат
2019/2020
Теоретические основы информатики
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс обязательный (Бизнес-информатика)
Направление:
38.03.05. Бизнес-информатика
Когда читается:
1-й курс, 3, 4 модуль
Формат изучения:
без онлайн-курса
Преподаватели:
Марширов Виктор Викторович
Язык:
русский
Кредиты:
6
Контактные часы:
84
Программа дисциплины
Аннотация
Дисциплина относится к циклу профессиональных дисциплин и блоку дисциплин, обеспечивающих базовую подготовку. Для освоения учебной дисциплины студенты должны знать основы линейной алгебры , основы дискретной математики (множества, отношения, операции над отношениями), основы теории вероятности (понятие вероятности, дискретные случайные величины и их вероятностные распределения, математическое ожидание случайной величины). Основные положения этой дисциплины должны быть использованы в дисциплинах: алгоритмы и структуры данных, информационные процессы, системы и сети, объектно-ориентированное программирование, технологии разработки прикладных приложений, управление данными.
Цель освоения дисциплины
- Целью освоения дисциплины «Теоретические основы информатики», в соответствии с образовательным стандартом, является подготовка в области основ математических и есте-ственнонаучных знаний, обеспечивающая основу для освоения дисциплин высшего профес-сионально профилированного образования, и позволяющая выпускнику успешно работать в сфере проектирования архитектуры предприятия, стратегического планирования развития ИС и ИКТ управления предприятием, организации процессов жизненного цикла ИС и ИКТ управления предприятием, аналитической поддержки процессов принятия решений для управления предприятием, обладать универсальными и профессиональными компетенциями, способствующими его социальной мобильности и устойчивости на рынке труда.
Планируемые результаты обучения
- Владеть навыками создавать, представлять, анализировать, преобразовывать и сохранять информацию на электронных носителях
- Знать основные типы данных, уметь инициализировать анализировать и обрабатывать данные.
- Уметь работать с строками, списками, словарями, кортежами.
- Уметь создавать, отображать, редактировать, читать и записывать данные
- Уметь манипулировать данными на удаленных серверах и уметь обеспечивать передачу данных между серверами
- Владеть навыками разработки программного обеспечения, обеспечивающего подготовку и анализ данных
Содержание учебной дисциплины
- Информация и данныеПонятие информации и ее классификация. Сообщения и его формы, знаки и алфавиты.Ин-формация и данные. Конечный источник сообщений и энтропия источника. Кодирование сообще-ний источника и текстов. Основные кодировки символов ASCII, CP1251, UTF-8. Равномерное и неравномерное кодирование. Оптимальное кодирование,свойства оптимальных кодов, построение оптимального кода сжатия методом Хафмена.
- Основные типы данных и обработка данныхПонятие типа данных. Базовые типы: предельные значения, свойства и методы. Константы, переменные. Преобразование типов. Инициализация переменных. Операции и выражения для основных типов данных. Логические операции и операции отношения. Приоритеты операций.
- Конструируемые объектыОбъявление и инициализация объектов (строк, списков, словарей и кортежей и др.). Свойства и методы объектов. Доступ к элементам и операции с объектами. Особенности и возможности работы с основными конструируемыми типами данных (изменение, добавление, удаление, фильтрация, сортировка и др.)
- Файловые системы и потоковый ввод-вывод данныхОрганизация информации в файлах и файловых системах. Файловая система: структура файловой системы, типы файлов, состав стандартных каталогов, систем. Управление представлением и содержанием файловой системы. Стандартные потоки: стандартный поток ввода, стандартный поток вывода, стандартный поток вывода сообщений об ошибках. Потоковый ввод-вывод. Стандартные потоки: стандартный поток ввода, стандартный поток вывода. Методы и возможности создания, редактирования, чтения и записи данных. Кодировка символов в потоках: кодовые страницы. Перенаправление стандартных потоков.
- Передача, защита и хранение информацииОсновные способы и протоколы передачи информации (http,ftp, ssh). Надежность передачи данных и способы повышения надежности. Защита информации при передаче, основные угрозы и методы защиты от них. Архивирование и сжатие информации.
- Анализ и обработка и информацииСпособы формальной записи и представления алгоритма для обработки информации. Блок-схемы и правила описания блок-схем. Программа как способа записи алгоритма. Реализация нели-нейных алгоритмов и операторов цикла. Логические операции и условные операторы. Программирование и программное обеспечение. Функции языков программирования. Классификация и спецификация языков программирования. Синтаксис языков программирования. Функции и их назначение. Виды функций, описание и определение функций. Аргументы, параметры и возвращаемые значения. Основные встроенные функции. Возможности и особенности подключения модулей и библиотек при разработке программного обеспечения.
Элементы контроля
- Защита домашнего задания
- Оценка аудиторной работы
- Защита лабораторной работы
- ЭкзаменЭкзамен проводится в письменной форме (опрос по материалам курса). Экзамен проводится на платформе Zoom (https://zoom.us). К экзамену необходимо подключиться согласно расписанию ответов, высланному преподавателем на корпоративные почты студентов накануне экзамена. Компьютер студента должен удовлетворять требованиям: наличие рабочей камеры и микрофона, поддержка Zoom. Для участия в экзамене студент обязан: поставить на аватар свою фотографию, явиться на экзамен согласно точному расписанию, при ответе включить камеру и микрофон. Во время экзамена студентам запрещено: выключать камеру, пользоваться конспектами и подсказками. Кратковременным нарушением связи во время экзамена считается нарушение связи до 5 минут. Долговременным нарушением связи во время экзамена считается нарушение 5 минут и более. При долговременном нарушении связи студент не может продолжить участие в экзамене. Процедура пересдачи аналогична процедуре сдачи.
Промежуточная аттестация
- Промежуточная аттестация (4 модуль)0.4 * Защита домашнего задания + 0.4 * Защита лабораторной работы + 0.2 * Оценка аудиторной работы
Список литературы
Рекомендуемая основная литература
- Alexei White - JavaScript Programmer's Reference - John Wiley & Sons, Incorporated, 2009-1035 - Текст электронный - https://ebookcentral.proquest.com/lib/hselibrary-ebooks/detail.action?docID=456275
- Christopher Negus - Ubuntu Linux Toolbox : 1000+ Commands for Ubuntu and Debian Power Users - John Wiley & Sons, Incorporated - 2013-370 - Текст электронный - https://ebookcentral.proquest.com/lib/hselibrary-ebooks/detail.action?docID=843642
- Luke Sneeringer - Professional Python - John Wiley & Sons, Incorporated, 2015-312 - Текст электронный - https://ebookcentral.proquest.com/lib/hselibrary-ebooks/detail.action?docID=4187169
- Neil Matthew and Richard Stones - Beginning Linux Programming - John Wiley & Sons, Incorporated, 2007-210 - Текст электоронный - https://ebookcentral.proquest.com/lib/hselibrary-ebooks/detail.action?docID=319344
- Черпаков И. В. - ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ИНФОРМАТИКИ. Учебник и практикум для академического бакалавриата - М.:Издательство Юрайт - 2019 - 353с. - ISBN: 978-5-9916-8562-7 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/teoreticheskie-osnovy-informatiki-433467
Рекомендуемая дополнительная литература
- Budi Kurniawan - HTML : A Beginner's Tutorial - Brainy Software, 2015-116 - Текст электронный - https://ebookcentral.proquest.com/lib/hselibrary-ebooks/detail.action?docID=4339838
- Danny Goodman, Michael Morrison, Paul Novitski, Tia Gustaff Rayl, and Tia Gustaff Rayl - JavaScript Bible - John Wiley & Sons, Incorporated - 2010-2046 - Текст электронный - https://ebookcentral.proquest.com/lib/hselibrary-ebooks/detail.action?docID=624389
- Gabriele Lanaro - Python High Performance Programming - Packt Publishing, Limited, 2013 -123 - Текст электронный - https://ebookcentral.proquest.com/lib/hselibrary-ebooks/detail.action?docID=1572936
- Kelly C. Bourne - Application Administrators Handbook : Installing, Updating and Troubleshooting Software Elsevier Science & Technology, 2013- 623 - Текст электронный - https://ebookcentral.proquest.com/lib/hselibrary-ebooks/detail.action?docID=1402501