MS Computer Science: Program Advising Tool
Technical Issue?


This tool is to help MS Computer Science students plan their program so that they may meet their course requirements within a desired time span. The tool can be used by new or existing students.

Instructions: Degree planning is a two part process

Course Declarations

In the declaration section, students will indicate courses that they've already taken and courses that are required beyond the standard requirements.

Course Selection

In the course selection section, students will choose which courses they plan to take to complete their CS Masters degree. The course information that facilitates planning comes from two primary sources: the upcoming scheduled courses available in MyView for registration, and the course rotation, which include the standard 3-year rotation & unofficial rotation. Courses not listed in either rotation can still be planned as unspecified elective. Click here for a full list of CS courses.
Limitations: This tool is designed for conventional degree programs. Programs heavy in individual studies, thesis hours, etc. may need to be flushed out outside the tool. This tool is not optimized for mobile devices.
Warning: This tool is to be used in an advisory capacity. Plans must be finalized with a faculty advisor. Selecting courses and sections is for planning purposes only and does not register a student in those courses.

Course Sources

Course planning requires knowledge of upcoming course availability which can be found by observing scheduled courses and the course rotation.

Scheduled Courses

Courses listed in MyView and available for registration, typically only known for the upcoming semester (e.g. spring or summer / fall)

Course Rotations

Official 3-Year Course Rotation contains courses officially planned by the CS department. The course rotation allows for future planning.

Unofficial Course Rotation contains courses planned for rotation by the CS department, but susceptible to change.