Computer Science Center запускає MOOCs з основ програмування

    Computer Science Center (освітній проект ШАД Яндекса, компанії JetBrains і Сomputer Science клубу при помі РАН), відкриває запис на масові відкриті онлайн-курси (MOOC) з основ програмування.
 
З 15 вересня 2014 можна буде пройти наступні онлайн-курси, підготовлені викладачами CS центру:
 
     
  1. Алгоритми та структури даних (А.С. Куликов)
  2.  
  3. Введення в архітектуру ЕОМ. Елементи операційних систем (К.В. Крінкін)
  4.  
  5. Програмування на мові C + + (А.В. Смаль)
  6.  
 
Дані три курсу є «джентльменським набором» початківця програміста, викладаються російською мовою і безкоштовні для всіх бажаючих. Викладачі при підготовці курсу користувалися досвідом читання однойменних дисциплін в CS центрі і Академічному університеті . Записатися на курси можна на сайті CS центру . Для освоєння курсів слухачам достатньо володіти шкільною програмою з математики, інформатики, фізики.
 
Для створення і розміщення онлайн-курсів СS Center використовував освітній плеєр Stepic . Проект Stepic існує з 2013 року і виділяється серед інших освітніх платформ можливостями для автоматичної перевірки завдань на програмування, наприклад, безпечне виконання користувацького коду в пісочниці (C + +, Java, Python, Haskell, Octave), а також генерація і перевірка рандомізованих датасетов. Cистема перевірки завдань Stepic була використана в ряді курсів на платформі Coursera, включаючи курси від Каліфорнійського університету в Сан-Дієго і НДУ «Вища школа економіки».
 
 

 
 

Алгоритми та структури даних

 Викладач : Олександр Куликов , кандидат фізико-математичних наук, науковий співробітник лабораторії математичної логіки помі РАН, викладач СПб АУ РАН, координатор Computer Science клубу при помі РАН, директор Computer Science Center.
 
 Про курс : даний курс знайомить з базовими алгоритмами (метод «розділяй і володарюй», пошук в масиві, сортування масиву, алгоритми на графах) і структурами даних (розширюється масив, купа, дерево відрізків, системи непересічних множин).
Під час проходження курсу слухач освоїть основні алгоритмічні ідеї, корисні кожному програмісту, а також зможе потренуватися в реалізації алгоритмів з жорсткими тимчасовими обмеженнями. Для реалізації алгоритмів можна використовувати один їх наступних мов програмування: C + +, Java, Python, Octave, Haskell.
 
  
 

Введення в архітектуру ЕОМ. Елементи операційних систем

 Викладач : Кирило Крінкін — кандидат технічних наук, доцент кафедри математичних та інформаційних технологій СПб АУ РАН.
 
 Про курс : в рамках вивчення курсу слухач зрозуміє, як виконуються програми на сучасних комп'ютерах з самих азів, починаючи від найпростіших логічних схем, і найпростіших мікропроцесорів і закінчуючи сучасними багатопроцесорними і розподіленими системами. Основним завданням курсу є вироблення зв'язного розуміння принципів функціонування комп'ютерної техніки як на апаратному, так і на програмному рівні. Слухачам достатньо мати в своєму арсеналі базовий шкільний курс математики, фізики (основи електротехніки) та інформатики.
 
  
 

Програмування на мові С + +

 Викладач : Олександр Смаль — співробітник лабораторії математичної логіки помі РАН, викладач СПб АУ РАН.
 
 Про курс : в процесі проходження курсу слухач зможе навчитися основам програмування мовою С + +. Особлива увага приділяється обговоренню базових принципів роботи програм, а так само процесу їх компіляції. Курс розрахований на студентів, які володіють синтаксисом хоча б одного з «стандартних» структурних мов програмування (C, Pascal, Java, Fortran, і т.п.).
 
  
 

Для довідки

Computer Science Center з 2011 року займається навчанням студентів провідних вузів Санкт-Петербурга в області ІТ на додаток до університетської освіти. Навчання в CS центрі припускає двох-або трирічні очні вечірні курси з можливістю отримання дипломів за трьома напрямками: Computer Science (сучасна інформатика), Data Mining (аналіз даних), Software Engineering (розробка програмного забезпечення). Програма навчання складена на основі досвіду кращих закордонних ВНЗ в області IT. Учні можуть освоїти такі розділи Computer Science, які зазвичай не входять до програми російських університетів. Курси читають провідні викладачі вузів Санкт-Петербурга, а також досвідчені і практикуючі експерти — співробітники Яндекса, JetBrains та ін Обов'язковою частиною навчання є практика або дослідницька робота.
 
Stepic («СТЕПіКо») — це некомерційний проект, що працює над створенням онлайн-конструктора і платформи для безкоштовних уроків та курсів. Проект співпрацює як з освітніми установами, так і c індивідуальними викладачами та авторами. Творці курсів зберігають за собою авторські права, можуть без обмежень використовувати створені матеріали у вигляді курсів або окремих уроків, зберігати матеріали для самостійної підготовки студентів, вбудовувати створені матеріали в інші сайти та освітні платформи, стежити за статистикою і прогресом студентів. На платформі готуються до запуску курси викладачів Європейського університету в Санкт-Петербурзі, Санкт-Петербурзького Академічного університету РАН.
    
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.