BS Requirements

Official catalog requirements for the Computer Science BS degree are here.

 As stated in the catalog requirements, students seeking the Baccalaureate of Science, as part of their 21 hours of advisor-approved electives, must complete a 12 credit sequence in an approved track. The following constitute the currently approved tracks.
Computer Game Development Track. 12 credits selected among the following:
  • CSC420 Graphical User Interfaces
  • CSC430 Topics in Computer Games
  • CSC454 System Simulation and Virtual Worlds
  • CSC455 Computer Game Programming
  • CSC470 Computer Graphics
Artificial Intelligence Track. 12 credits selected among the following:
  • CSC366 Cognitive Science
  • CSC350 Computational Linguistics (or ISC355 Knowledge Representation but not both)
  • CSC416 Artificial Intelligence Programming Languages
  • CSC466 Artificial Intelligence and Heuristic Programming
  • CSC490 Cognitive Musicology
Software Systems Track. 12 credits selected among the following:
  • CSC375 Parallel Computing
  • CSC444 Compilers and Execution Environments
  • CSC445 Computer Networks
  • CSC459 Data Base Management Systems
  • CSC480 Software Design and Validation
Embedded Systems Track. 12 credits selected among the following:
  • CSC322 Systems Programming
  • CSC323 Embedded Systems
  • CSC336 Advanced Digital Systems
  • CSC338 Robotics
  • ECE233 Signals and Systems