Dec 02, 2022  
2020-2021 University Catalog 
2020-2021 University Catalog [ARCHIVED CATALOG]

Computer Science Concentration - Algorithmic Foundations


The Foundations of Computer Science track gives students a broad education on foundational concepts, tools, and techniques underlying existing and future areas of computer science.


  • *Foundations Electives exclude programming language classes CS 38001 , CS 38002  and CS 38003 , as well as CS 39100  and CS 39700 . The use of any Variable Title course must be approved by the faculty. 
  • Use of 300, 400, and 500 level CS courses outside of track or an independent study course to count as a track elective requires track chair approval.
  • Non-CS courses and graduate level courses may have additional prerequisites that must be met in order to be eligible to take the course.
  • No more than one Math course may be counted toward the Electives.
  • All track requirements, regardless of department, must be completed with a grade of C or higher.
  • Minimum grade requirement for prerequisites is C unless alternative minimum grade requirement is listed.
  • No course can be counted both for a required and elective course within the same track.