• Складчины
  • Программирование

[Otus] Introduction to Computer Science [Александр Коржиков]

Найти складчину
  • Дата начала 26 Июл 2022
Цена: 495 РУБ
Список участников складчины:
  • 1. ник скрыт
  • 2. Vocalist
Показать больше
Записаться и Купить Записаться
Скачать
Скачать Скачать Скачать
Robot
Складчик
  • 26 Июл 2022
  • #1

[Otus] Introduction to Computer Science [Александр Коржиков]

Ссылка на картинку

Что даст вам этот курс:

Мы разберем одну из интереснейших областей знаний в IT - Computer Science. Начнем с истории и перейдем к практическим задачам.

Курс за четыре месяца знакомит с ключевыми понятиями в Computer Science: как работают компьютеры, процессоры (алгоритмы, архитектуры), операционные системы. Мы разберем основные понятия в языках программирования, поймем работу низкоуровневых и высокоуровневых языков программирования на примере Assembler, C, Python.

Этот курс даст практические навыки в фундаментальных знаниях, которые смогут помочь вам развиваться как разработчику, сделают из вас более опытного специалиста и дадут общее понимание устройства компьютера для более эффективного решения задач программирования.

Для кого этот курс:

Курс ориентирован для начинающих в IT, выпускников технических специальностей, либо специалистов, которые имеют практический опыт работы с каким-либо языком программирования, которые хотят:

1. Получить понимание аспектов работы компьютеров и принципов организации ПО;
2. Повысить свою экспертизу в теории и практике системных и прикладных задач программирования;
3. Научиться решать задачи, на которых построены ключевые программным концепции.

Чему вы научитесь:

1. Создавать и выполнять программы на разных уровнях абстракции на примере таких языков, как Assembler, C, Python;
2. Применять принципы разработки ПО с ключевыми понятиями ИТ, задачи/проекты;
3. Решать низкоуровневые и алгоритмические задачки с ЯП Assembler;
4. Создавать программы на C с использованием компьютерных сетей;
5. Разрабатывать веб-приложения на Python;
6. Применять современные практики создания ПО;
7. Понимать принципы работы и развития компьютерных систем, как работают компьютеры - процессоры, алгоритмы, архитектуры, операционные системы, стэки, переключение контекстов, сети;

С каким выпускным проектом вы выпуститесь с курса:

1. Написание CLI чата на С или WebAssembly;
2. Создание простого интерпретатора языка программирования;
3. Написание VCS системы типа GIT на C или Python;
4. Создание простейшей базы данных на C или Python;


Содержание:

Модуль 1 - Введение в компьютерные системы: аппаратная архитектура и язык Ассемблер
Тема 1. Введение в архитектуру компьютеров
Тема 2. Digital Logic Structures
Тема 3. Архитектура фон Неймана
Тема 4. Адресная архитектура и типы данных
Тема 5. Ввод-вывод
Тема 6. Процессор
Тема 7. Низкоуровневое программирование
Тема 8. Построение и анализ алгоритмов

Модуль 2 - Операционные системы
Тема 9. История создания ОС
Тема 10. Программное обеспечение Linux
Тема 11. Введение в язык программирования С
Тема 12. Компьютерные сети

Модуль 3 - Языки и Программирование
Тема 13. Парадигмы программирования: ООП, динамическое программирование
Тема 14. Функциональное программирование
Тема 15. Компиляторы, Metaprogramming, Debugging и Profiling, JVM
Тема 16. Язык программирования Python

Модуль 4 - Архитектура ПО
Тема 17. Особенности Enterprise Разработки
Тема 18. Cистема управления версиями - Git
Тема 19. Работа с базами данных
Тема 20. Введение в Web
Тема 21. Разработка Веб-приложений (часть 1)
Тема 22. Разработка Веб-приложений (часть 2)
Тема 23. CI/CD (часть 1)
Тема 24. CI/CD (часть 2)
Тема 25. Анализ данных
Тема 26. Современные вычислительные технологии
Тема 27. Архитектура распределенных систем программного обеспечения

Модуль 5 - Проектная работа
Тема 28. Итоги курса и организация проектной работы
Тема 29. Консультация по проектам и домашним заданиям
Тема 30. Защита проектных работ
Читать далее...
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть контент.
introduction to computer science otus александр коржиков
Похожие складчины
Скачать [Otus] JavaScript Developer. Professional [Александр Коржиков]
  • 13 Авг 2021
  • в разделе: Программирование
Скачать [kobezzza] Computer Science во Frontend [Андрей Кобец]
  • 8 Фев 2023
  • в разделе: Программирование
Скачать [OTUS] Рекомендательные системы [Александр Брут-Бруляко, Роман Захаров]
  • 21 Май 2023
  • в разделе: Программирование
Скачать [OTUS] Математика для Data Science. Базовый курс. Октябрь 2019 [Петр Лукьянченко]
  • 13 Авг 2021
  • в разделе: Программирование
Скачать [OTUS] Data Scientist. Часть 1 из 5
  • 26 Сен 2023
  • в разделе: Программирование

Войдите или зарегистрируйтесь!

Учетная запись позволит вам участвовать в складчинах и оставлять комментарии

Регистрация

Создайте аккаунт. Это просто!

Регистрация

Вход

Вы уже зарегистрированы? Войдите.

Войти
  • Складчины
  • Программирование
  • Russian (RU)
  • Обратная связь
  • Условия и правила
  • Политика конфиденциальности
  • Справка