必须在五年内完成十门课程。学生必须选择一个重点领域。课程由三门基础课程和五门计算机科学课程组成,其中包括以下课程列表中列出的其他课程的选修课程。至少三门课程必须来自同一重点领域,至少三门课程必须为 700 级,至少一门 700 级课程必须属于所选重点领域。最多可以从计算机科学课程之外选择两门选修课,并且需要事先获得顾问的批准。转学课程将被视为选修课。转学课程必须满足专业工程转学的所有一般要求,必须直接适用于计算机科学,并将根据具体情况进行考虑。只有一个 C 级成绩(C+、C 或 C-)可以计入硕士学位。计算机科学课程要求之外的所有课程选择均需获得顾问的批准。