Онлайн-курс – сертифицированная профессиональная специализация по концептуальному программированию на языке C, Университет Дьюка

Изучите основные основы программирования. Овладейте навыками программирования для решения сложных задач.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

начиная

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Систематическая разработка алгоритмов
  • Чтение и запись кода C
  • Решение сложных задач путем написания компьютерных программ.
  • Написание алгоритма сортировки
  • Использование моделирования Монте-Карло для расчета шансов

What you will learn in the course

Courses for which the course is suitable

  • Разработчик программного обеспечения
  • инженер-программист
  • Разработчик алгоритмов
  • аналитик данных
  • программист на С
  • Разработчик игр
  • Инженер-вычислитель
  • Разработчик систем моделирования
  • Разработчик образовательного программного обеспечения
  • Разработчик программного обеспечения для покера

Стажировка — серия курсов из четырех частей.

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

Успешное завершение стажировки будет рассматриваться приемными комиссиями как доказательство ваших способностей и повысит шансы на получение степени магистра в Инженерной школе Дьюка.

Практический учебный проект

  • Написание алгоритма сортировки
  • Написание программного обеспечения, которое будет использовать симуляцию Монте-Карло для расчета шансов на покерные руки.

Покерный проект разделен на три курса, поэтому вы сможете писать более сложные части программы по мере приобретения более продвинутых навыков.

Details of the courses that make up the specialization

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

Курс 1

Продолжительность: 18 часов

Рейтинг: 4,7 (6805 оценок)

Чему вы научитесь: Программирование — важный навык. Курс предлагает процесс решения проблем — семь шагов — для разработки алгоритмов и понимания кода.

  • Категория: Алгоритмы
  • Категория: Концепции языка программирования
  • Категория: Устранение неполадок
  • Категория: Программирование на C

Курс 2

Продолжительность: 20 часов

Рейтинг: 4.3 (790 оценок)

Чему вы научитесь: Курс учит писать код при предварительном планировании, компилировать и запускать программы, а также проверять проблемы.

  • Категория: Программирование на C
  • Категория: Компилятор
  • Категория: Устранение неполадок

Курс 3

Продолжительность: 20 часов

Рейтинг: 4.3 (339 оценок)

Что вы изучите: Курс знакомит со структурами программирования: выражениями, массивами и повторениями.

Курс 4

Продолжительность: 23 часа

Рейтинг: 4.3 (170 оценок)

Чему вы научитесь: техникам взаимодействия с пользователем и системой, динамическому выделению памяти, чтению и записи в файлы.

Финальный проект: моделирование Монте-Карло для расчета вероятностей рук в игре в покер.