Вимоги до закінчення навчання
Щоб отримати ступінь магістра з комп’ютерних наук, студенти повинні успішно виконати всі наступні завдання:
- 40 кредитів курсів інформатики на рівні 400 або вище, включаючи сучасну практику програмування (CS 401) (4 кредити).
- Принаймні 50% кредитів, які застосовуються до ступеня магістра, повинні бути на рівні 500 (п'ять курсів рівня 500). Чотири з цих 500 академічних кредитів рівня можна замінити 8 кредитами навчальної практичної підготовки.
- Принаймні одне з наведеного нижче має бути заповнене з оцінкою "В" або вище:
- Алгоритми (CS 435)
- Розширені мови програмування (CS 505)
- Необхідно пройти принаймні один системний курс або курс аналізу (СУБД, програмування мобільних пристроїв, операційні системи, паралельне програмування, компілятори, аналіз великих даних, системний аналіз, управління проектами)
- Не більше одного курсу може мати ступінь C, C + або C-.
- Сукупний середній бал за курси з комп'ютерних наук повинен бути щонайменше "B" (середній бал 3.0) або вище.
- Якщо під час подання заявки на участь у програмі студенту не вистачає одного з курсів математики, необхідних для вступу, цей курс можна пройти як частину програми CS MIU на додаток до інших необхідних курсових робіт з інформатики.
ПРИМІТКА. Курс «Наука та технологія свідомості», STC 506A, необхідний у першому семестрі, а STC 506B — у другому семестрі.
Американські студенти проходять «стандартний курс», де від них вимагається пройти курс «Сучасна практика програмування» (CS 401) плюс 36 одиниць курсів з інформатики, з п’ятьма курсами на рівні 500 і STC 506A та B. Від них не вимагається проходити навчальну практику (ППР).