Computer Science Major

Basic Science Courses

  • Science Electives (16 credits)

Computer Science Courses

  • CS-101: Computing & Algorithms I
  • CS-102: Computing & Algorithms II
  • CS-202: Systems Programming Concepts
  • CS-203: Computing & Algorithms II
  • CS-211: Discrete Mathematics
  • CS-300: The Computing Professional
  • CS-312: Theory of Computation
  • CS-435: Functional Languages and Parsing
  • CS-451: Operating Systems
  • CS-471: Software Engineering
  • Technical Elective (16 credits)

Computer Engineering Courses

  • CE-210: Digital Systems I
  • CE-320: Microcomputers I 

General Education Courses

  • COMM-101: Written & Oral Communication I
  • COMM-301: Written & Oral Communication II
  • ECON-201: Economic Principles
  • HUMN-201: Introduction to the Humanities
  • LS-489: Senior Seminar
  • SSCI-201: Introduction to the Social Sciences
  • Advanced Humanities Elective (4 credits)
  • Advanced Social Science Elective (4 credits)
  • Liberal Studies Electives (8 credits) 

Mathematics Courses

  • MATH-101: Calculus I
  • MATH-102: Calculus II
  • Mathematics Electives (12 credits)

Orientation Courses

  • ORTN-101: Learning, Success, and Teamwork

Elective Courses

  • Free Electives (16 credits)

Thesis

  • Senior Thesis
 
Additional Curriculum Resources: