Степень магистра компьютерных наук имеет два направления: одно с дипломной работой или проектом и другое только с курсами. Для всех студентов магистратуры применяются следующие условия:
Каждый студент магистратуры должен завершить 12 кредитов основных требований (см. таблицу ниже).
Каждый студент магистратуры должен зарегистрироваться на курсы C S с номером 500 или выше, за исключением C S 469 Переход на структуры данных и алгоритмы или недостатков.
Курсы, не относящиеся к компьютерным наукам, могут быть включены в учебный план студента только при наличии предварительного письменного одобрения от научного руководителя студента и аспирантского комитета кафедры. Дополнительные сведения можно найти в онлайн-руководстве для аспирантов (http://www.cs.nmsu.edu/).
Для студентов направления Дипломная работа/Проект: каждый студент, следящий за этим направлением, должен выполнить следующие три требования:
Курсы: каждый студент должен пройти, помимо основных требований, 15 кредитов курсов для аспирантов по компьютерным наукам (курсы с номером > 500) с следующими ограничениями:
Один курс может быть использован только для удовлетворения одного требования (например, если C S 510 Автоматы, Языки, Вычислимость используется для удовлетворения требования для категории Теории, он не может быть учтен для удовлетворения требований по Курсам).
Максимум 6 кредитов C S 579 Специальные темы с разными темами (т.е. с разными подзаголовками) могут быть учтены в программе студента.
Максимум 6 кредитов C S 589 Специальные исследовательские проблемы могут быть учтены в программе студента.
Ни один кредит курса с номером > 599 не может быть учтен в программе.
Дипломная работа/Проект: каждый студент должен написать дипломную работу (C S 599 Дипломная работа магистра) или выполнить исследовательский проект (C S 598 Проект магистра) на 6 кредитов.
Финальный экзамен магистра: каждый студент обязан пройти финальный экзамен, охватывающий дипломную работу/исследовательский проект и курсовую работу для аспирантов. Обе части экзамена имеют равный вес.
Для студентов направления Только курсовая работа: каждый студент, следящий за этим направлением, должен пройти, помимо основных требований, 24 кредита курсов для аспирантов по компьютерным наукам (курсы с номером > 500) с следующими ограничениями:
Один курс может быть использован только для удовлетворения одного требования (например, если C S 510 Автоматы, Языки, Вычислимость используется для удовлетворения требования для категории Теории, он не может быть учтен для удовлетворения требований по Курсам).
Максимум 6 кредитов C S 579 Специальные темы с разными темами (т.е. с разными подзаголовками) могут быть учтены в программе студента.
Ни один кредит курса с номером > 588 не может быть учтен в программе.