Areas of Emphasis Within the Major

The courses required for the major provide a broad background in the discipline. The electives allow each student to pursue his or her own interests. Although any set of electives is allowed, a student may wish to structure the electives according to a specific theme. The following areas illustrate what is possible. In addition to suggesting relevant elective courses from computer science, they also point out related courses from other departments.