Computer Science (B.S.)

B.S. in Computer Science Course Requirements (75 credit hours)

  • CSC 100 Introduction to Computing (3 credits)
  • CSC 110 Programming I (3 credits)
    • CSC 110 Programming I Lab (1 credit)
  • CSC 111 Programming II (3 credits
    • CSC 111 Programming II Lab (1 credit)
  • CSC 220 Data Strcutures (3 credits)
  • CSC 310 Database Systems (3 credits)
  • CSC 320 Programming Languages (3 credits)
  • CSC 325 Analysis of Algorithms (3 credits)
  • CSC 375 Computer Organization (3 credits)
  • CSC 385 Theory of Computing (3 credits)
  • CSC 410 Software Engineering (3 credits)
  • CSC 422 Internet Systems (3 credits)
  • CSC 450 Operating Systems (3 credits)
  • CSC 465 Artificial Intelligence and Machine Learning (3 credits)
  • CSC 469 Concurrent and Parallel Programming (3 credits)
  • CSC 476 Networked Computer Systems (3 credits)
  • CSC 495 Capstone Computer Science Project (3 credits)
  • MATH 151 Calculus I (4 credits)
  • MATH 152 Calculus II (4 credits)
  • MATH 360 Statistical Probability (3 credits)
  • MATH 370 Discrete Structures (3 credits)
  • 2 sequence Natural Science with Lab (8 credits) taken from:
    • CHEM 111 and 112,
    • BIOL 117 and 201,
    • PHYS 201 and 202, or
    • EGSC 110 and 120
  • Core Courses (37 credit hours)