Computer Science, BS, Four-Year Plan

Four-Year Plan for the Bachelor of Science in Computer Science

Sample Plan for New Students

This is a sample and not the only way to complete this plan. Number of credits are in parentheses. Some classes have prerequisites. 

Important Major Information

  • Minimum Credits to Graduate: 180
  • Credits in Major: 122
  • Minimum Major GPA: 2.0
  • Minimum Cumulative GPA: 2.0

Four-Year Plan For New Students

Year 1

Course Fall Winter Spring
Course 1 CPSC 1420 – Programming & Problem Solving I (5) CPSC 1430 – Programming & Problem Solving II (5) CPSC 2430 – Data Structures (5)
Course 2 MATH 1334 – Calculus I (5) MATH 1335 – Calculus II (5) MATH 1336 – Calculus III (5)
Course 3 UCOR 1XXX – University Core (5) UCOR 1XXX – University Core (5) UCOR 1XXX – University Core (5)

Year 1 Steps for Success

  • Meet with your academic advisor quarterly for registration approval.
  • Take advantage of tutoring!
  • Get involved on campus and with ACM!

 

Year 2

Course Fall Winter Spring
Course 1 CPSC 2500 – Computer Organization (5) CPSC 3300 – Fundamentals of Databases (5) CPSC 3500 – Computing Systems (5)
Course 2 CPSC 2600 – Foundations of Computer Science (5) MATH 2310 – Probability & Statistics for Science & Engineering (5) PHYS 1210 – Mechanics + PHYS 1211 – Lab (4+1)
Course 3 UCOR 1XXX – University Core (5) UCOR 2XXX – University Core (5) UCOR 2XXX – University Core (5)

Year 2 Steps for Success

  • Meet with your academic advisor quarterly for registration approval.
  • Go to office hours!
  • Ask for help!

 

Year 3

Course Fall Winter Spring
Course 1 CPSC 3200 – Object-Oriented Development (5) CPSC 4100 – Design & Analysis of Algorithm (5) CPSC 3400 – Languages & Computation (5)
Course 2 Science Elective (5) Science Elective (5) CPSC Elective (4000-level) (5)
Course 3 UCOR 2XXX – University Core (5) UCOR 3XXX – University Core (5) UCOR 3XXX – University Core (5)

Year 3 Steps for Success

  • Meet with your academic advisor quarterly for registration approval.
  • Work on career prep activities!
  • Look for summer internships!

 

Year 4

Course Fall Winter Spring
Course 1 CPSC 4870 – Software Engineering & Project Development I (5) CPSC 4880 – Software Engineering & Project Development II (3) CPSC 4890 – Software Engineering & Project Development III (3)
Course 2 CPSC 4800 – Technical Communications & Project Management (3) CPSC Elective (4000-level) (5) CPSC Elective (4000-level) (5)
Course 3 CPSC Elective (4000-level) (5) UCOR 3XXX – University Core (5) General Elective (5)
Course 4 MATH 2320 – Linear Algebra (3) General Elective (3)  

Year 4 Steps for Success

  • Meet with your academic advisor quarterly for registration approval.
  • Apply for graduation!
  • Start your career search or apply to graduate school!

Here to Help