Computer Science and Math Double Major

Students normally take four classes each semester. Each class is normally four credits. Class recommendations shown do not include general education requirements.

First Year – Fall

  1. CmSc 150 – Introduction to Programming
  2. Math 151 – Calculus I

First Year – Spring

  1. Math 152 – Calculus II
  2. CmSc 155 – Data Structures and Object Oriented Programming
  3. CmSc 175 – Discrete Mathematics

Second Year – Fall

  1. CmSc 250 – Introduction to Algorithms and Algorithm Analysis
  2. CIS 255 – Introduction to Database Systems and SQL
  3. Math 251 Calculus III

Second Year – Spring

  1. CmSc 265 – Computer Organization
  2. Math 255 Linear Algebra
  3. Math 265 Introduction to Advanced Mathematics

Third Year – Fall

  1. CmSc Elective (1 of 3)
  2. Math Elective (1 of 4)

Third Year – Spring

  1. CmSc Elective (2 of 3)
  2. Math Elective (2 of 4)

Fourth Year – Fall

  1. Math Elective (3 of 4)
  2. CmSc 365 – Theory of Computation (counts as both Math and CmSc elective)

Fourth Year – Spring

  1. Math 385 – Senior Capstone (4 credits)
  2. CmSc 386 – Senior Capstone (1 credit)