On this page you will find descriptions of the courses that we offer. See the registrar's schedule of current and upcoming offerings (with times). For future semesters, students may view our projected teaching plan. Students may also look at the current semester's course homepages. Students can also look at our list of concentration areas to choose their CS electives. Advanced undergraduates may also receive permission to take graduate courses. Finally, for an explanation of how UT numbers courses work.

Core Courses for CS Majors




The old curriculum had eleven CS courses that students were required to take, leaving little time for electives. The new curriculum has only six. This gives students the opportunity to dive into concentration areas, or to study computer science more broadly by sampling from various subareas.

CS Electives