The advanced track of the B.S. in Computer Science provides extra opportunity for advanced learning. It comprises accelerated versions of the other six tracks. Entry is only by collective faculty invitation, extended to students who have already completed the core courses and the required courses for one of those tracks.

A student designates one of the six other track areas and completes the set of required track courses for that track, prior to entry into the Advanced Track. There are two or three courses, depending on the designated area.

At least 6 points of 4000-level lecture courses from the menu for the designated track, plus 6 points of 6000-level courses in the designated track area.

There is a required 6-point senior thesis.


Only the top 20 percent of computer science majors in course performance in computer science courses will be considered for invitation during the junior year. (A student in the advanced track who does not maintain this status may be required to return to his or her previously selected area.)