General Information

This pages details informations on topics courses and electives for Computer Science. These courses count towards topics courses A student may register for as many of the below courses as they would like, however students cannot repeat a specific section.

CS Major and Joint Majors have various course requirements for their degree programs. Degree candidates should refer to the details course requirements and plans of study listed on the Academic Programs page to ensure they are meeting course requirements.

Types of Electives and Topics Courses

  • CS Workshops are 1 credit, Pass/Fail courses which meet for ~1 hour per week and focus on topics not traditionally covered through typical 4 credit courses. CS Workshop courses do not count toward CS major requirements.
  • CS Practicum courses are project-focused and are intended for students to apply the knowledge and skills they learn through their foundational coursework. CS Practicum courses must be taken for letter grades.
  • CS Topics courses are research-focused and are intended for students to develop their depth of knowledge in a specific area of computer science. CS Topics courses must be taken for letter grades

Spring 2025 Topics Courses & Descriptions



Special Courses



Helpful Links

Topics Courses

Transfer Courses