Computer Science

CS / CSE Major Tracks

Some students may wish to specialize in a particular area of computer science. Listed below are suggestions on how to use your elective courses in support of informal tracks in certain areas. Students should also consider doing undergraduate projects via ECS 199 in the given area, as well as ECS 189 special topics courses. Students may also consider graduate-level courses in these fields; for CS majors, a petition is required to take a graduate-level course. Note again that these are informal tracks, only suggestions.

Databases and Data Management

Graphics and Visualization


Security and Cryptography

Systems and Software Engineering