наверх

Технологии программирования

 width=
Запись на курс закрыта
Подпишитесь на новости и узнайте дату следующего запуска
  • 14 недель

    длительность курса

  • от 6 до 8 часов в неделю

    понадобится для освоения

  • 4 зачётных единицы

    для зачета в своем вузе

О курсе

Является логичным продолжение курса «Программирование на C#».

Курс продолжает знакомить с возможностями языка C# и инструментами, которые используются в современной продуктовой разработке.

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

Формат

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

Учебник по языку C#: https://msdn.microsoft.com/ru-ru/library/zkxk2fwf(v=vs.90).aspx

Спецификация по языку C#: https://www.microsoft.com/en-us/download/details.aspx?id=7029

Требования

Рассчитан на людей, которые прошли курс «Программирование на C#» на openedu.ru или знакомы с языком C#.

Для прохождения курса требуется компилятор C#: Microsoft Visual Studio C# 2013

(скачать Visual Studio Express можно здесь).

Программа курса

Курс состоит из следующих разделов:

  1. Введение.
  2. Очереди, стеки, дженерики
  3. yield return
  4. Листы и словари
  5. Делегаты
  6. Элементы функционального программирования
  7. LINQ
  8. Графы и обходы
  9. Жадные алгоритмы
  10. Динамическое программирование
  11. Структуры данных
  12. События
  13. Оконные приложения
  14. Асинхронное программирование
  15. Рефлексия типов

 

Результаты обучения

Студент узнает:

  • синтаксис и особенности языка C#;
  • основы написания программ на языке C#;
  • техники создания «чистого» кода;

Студент сможет:

  • применять техники объектно-ориентированного проектирования программного обеспечения;
  • эффективно использовать интегрированную среду разработки Microsoft Visual Studio 2010 для написания, отладки и тестирования программ на языке C#;
  • использовать ReSharper в разработке программ любого уровня;

Студент будет владеть:

  • навыками написания эффективного, легко читаемого и поддерживаемого программного кода;
  • техникой рефакторинга.

Формируемые компетенции

  • способность общаться со специалистами из других областей (ОК-2);
  • способность порождать новые идеи (ОК-5);
  • способностью работать самостоятельно, заботой о качестве, стремлением к успеху (ОК-6);
  • владение методами  математического моделирования при анализе глобальных проблем на основе глубоких знаний фундаментальных математических дисциплин и компьютерных наук (ПК-1);
  • способность к интенсивной научно-исследовательской и научно-изыскательской деятельности (ПК-3);
  • умение ориентироваться в современных алгоритмах компьютерной математики, совершенствовать, углублять и развивать математическую теорию, лежащую в их основе (ПК-7);
  • способность к творческому применению, развитию и реализации математически сложных алгоритмов в современных программных комплексах (ПК-9);
  • определение общих форм, закономерностей, инструментальных средств для групп дисциплин (ПК-10);
  • способность к управлению и руководству научной работой коллективов (ПК-13).

Окуловский Юрий Сергеевич

Кандидат физико-математических наук
Должность: доцент департамента математики, механики и компьютерных наук института естественных наук и математики

Егоров Павел Владимирович


Должность: старший преподаватель департамента математики, механики и компьютерных наук института естественных наук и математики

Похожие курсы