Progression through the Program
Ten (10) to thirteen (13) courses (at least 30 graduate credits) are required for the degree. Each student is required to satisfy the foundation courses, all six core courses, three electives, and a capstone project.
The design of this program assumes that the student has either a background in computer science or a related discipline or professional training. The total number of credits to fulfill the requirements depends upon the student’s academic and professional background. Some students may be required to take between one and three foundation courses to supplement their computing expertise. The Admission Committee determines the appropriate number of foundation courses; the foundation courses may be waived, based on the student’s academic and professional background. Individual plans for progression will be determined for each student in consultation with the Program Director.
The following is presented as a model for progression through the program. Students take a maximum of two foundation courses (as specified by the Admission Committee), six core courses, three electives, and a capstone project.