- CSC 099: Orientation to Computer Science
- CSC 101 (cross listed as IMM 120): Introduction to Interactive Computing
- CSC 102: Introduction to Computational Thinking
- CSC 104: Human and Artificial Intelligence
- CSC 105: Mobile Computing
- CSC 199: Computer Science Professional Development Seminar
- CSC 215: Computer Science I for Science and Engineering
- CSC 216: Computer Science I for Science and Engineering with C++
- CSC 217: Computer Science I for Science and Engineering with Python
- CSC 220: Computer Science I: Computational Problem Solving
- CSC 250: Accelerated CS I, II
- CSC 230: Computer Science II: Data Structures
- CSC 270: Discrete Structures
- CSC 271: Discrete Structures of Computer Science for Math Majors
- CSC 275: Mini Course in Computer Science
- CSC 298: Introduction to Research in Computer Science
- CSC 299: Junior Seminar Course
- CSC 305: Methods of Teaching Computer Science
- CSC 307 (crosslisted as STA 307): Data Mining and Predictive Modeling
- CSC 315: Database Systems
- CSC 320 (crosslisted as IMM 320): Information Retrieval
- CSC 325: Computer Architecture
- CSC 335: Analysis of Algorithms
- CSC 345: Operating Systems
- CSC 350: Computer Graphics
- CSC 355: Human Computer Interaction
- CSC 360: Computer Networking
- CSC 380: Artificial Intelligence
- CSC 391: Independent Study in Computer Science
- CSC 399: Internship in Computer Science
- CSC 415: Software Engineering
- CSC 425: Compilers and Interpreters
- CSC 426: Machine Learning
- CSC 427: Natural Language Processing
- CSC 435: Programming Languages
- CSC 445: Theory of Computation
- CSC 448: Algorithms in Computational Biology
- CSC 450: Computer and Network Security
- CSC 470: Topics in Computer Science
- CSC 471 (crosslisted as BIO 471): Genomics and Bioinfomatics
- CSC 498: Mentored Research I in Computer Science
- CSC 499: Mentored Research II in Computer Science