up
  • Russian

    course language

  • 21 weeks

    course duration

  • from 6 to 8 hours per week

    needed to educate

  • 4 credit points

    for credit at your university

About

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

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

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

Format

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

В курсе Вам доступна на бесплатной основе первая неделя курса для ознакомления с материалами и структурой курса для принятия решения о его полном освоении. Для получения доступа ко всем материалам курса с прохождением итоговой аттестации с прокторингом и получением подтвержденного сертификата, Вам необходимо провести оплату в размере 2800 рублей.

Учебник по языку 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

Requirements

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

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

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

Course program

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

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

 

Education results

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

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

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

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

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

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

Formed competencies

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

Education directions

Отзывы о курсе

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


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

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

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

Similar courses