Site Search Main Navigation Sub Navigation Page Content Utility Navigation
  1. Home
  2. Future Students
  3. Academics
  4. Undergraduate Programs
  5. Undergraduate Programs - Majors
  6. Computer Science

Computer Science Major and Minor Requirements

Requirements for a Major in Computer Science

For more detailed information, refer to the University Catalogue of your entering year.
 

Required Courses

  • Programming and Problem Solving I
  • Programming and Problem Solving II
  • Computer Organization
  • Algorithms and Data Structures
  • Database Theory and Applications
  • Computer Networks
  • Operating Systems
  • Principles of Programming Languages
  • Theory of Computation
  • One additional four-credit CSC course numbered 300 or higher 
  • Software Engineering Fundamentals
  • The Practice of Software Engineering
  • Elementary Statistics
  • Discrete Mathematics
  • Calculus I

Requirements for a Minor in Computer Science

Required Courses

  • Programming and Problem Solving I
  • Programming and Problem Solving II
  • Computer Organization
  • Either Algorithms and Data Structures or Operating Systems