Year  Fall  Spring 

1  CS106 Intro to CS I MA200 Linear Algebra 
CS206 Intro to CS II MC215 Discrete Structures 
2  CS230 Programming Languages 
CS318 Computer Organization 
3  CS305 Algorithms CS (or MC) Elective 
CS306 Computability, Complexity, and Heuristics 
4  CS (or MC) Elective or Thesis 
CS (or MC) Elective or Thesis 
Year  Fall  Spring 

1  CS106 Intro to CS I MA111 Calculus I 
CS206 Intro to CS II MC215 Discrete Structures 
2  CS230 Programming Languages MA200 Linear Algebra 
CS318 Computer Organization 
3  CS305 Algorithms CS (or MC) Elective 
CS306 Computability, Complexity, and Heuristics 
4  CS (or MC) Elective or Thesis 
CS (or MC) Elective or Thesis 
Year  Fall  Spring 

1 

CS106 Intro to CS I MA200 Linear Algebra 
2 
CS206 Intro to CS II MC215 Discrete Structures 
CS318 Computer Organization 
3 
CS230 Programming Languages CS305 Algorithms 
CS306 Computability, Complexity, and Heuristics 
4 
CS (or MC) Elective CS (or MC) Elective or Thesis 
CS (or MC) Elective or Thesis 
Year  Fall  Spring 

1 

CS106 Intro to CS I 
2 
CS206 Intro to CS II MA200 Linear Algebra 
MC215 Discrete Structures MA111 Calculus I 
3 
CS305 Algorithms CS230 Programming Languages 
CS318 Computer Organization CS306 Computability, Complexity, and Heuristics 
4 
CS (or MC) Elective or Thesis CS (or MC) Elective 
CS (or MC) Elective or Thesis 
Year  Fall  Spring 

2 
CS106 Intro to CS I MA200 Linear Algebra 
CS206 Intro to CS II MC215 Discrete Structures 
3 
CS305 Algorithms CS230 Programming Languages 
CS318 Computer Organization CS306 Computability, Complexity, and Heuristics 
4 
CS (or MC) Elective CS (or MC) Elective or Thesis 
CS (or MC) Elective or Thesis 
Year  Fall  Spring 

2 
CS106 Intro to CS I MA111 Calculus I 
CS206 Intro to CS II MC215 Discrete Structures 
3 
CS305 Algorithms CS230 Programming Languages 
CS318 Computer Organization CS306 Computability, Complexity, and Heuristics 
4 
MA200 Linear Algebra CS (or MC) Elective or Thesis 
CS (or MC) Elective or Thesis CS (or MC) Elective 
Year  Fall  Spring 

2 

CS106 Intro to CS I 
3 
CS206 Intro to CS II MA200 Linear Algebra MC215 Discrete Structures 
CS318 Computer Organization CS (or MC) Elective or Thesis CS (or MC) Elective 
4 
CS305 Algorithms CS230 Programming Languages 
CS306 Computability, Complexity, and Heuristics CS (or MC) Elective 
Year  Fall  Spring 

2 

CS106 Intro to CS I 
3 
CS206 Intro to CS II MA200 Linear Algebra MC215 Discrete Structures 
CS318 Computer Organization CS (or MC) Elective or Thesis MA111 Calculus I 
4 
CS305 Algorithms CS230 Programming Languages 
CS306 Computability, Complexity, and Heuristics CS (or MC) Elective CS (or MC) Elective 
Year  Fall  Spring 

3 
CS106 Intro to CS I MA200 Linear Algebra 
CS206 Intro to CS II MC215 Discrete Structures 
4 
CS305 Algorithms CS230 Programming Languages CS (or MC) Elective 
CS318 Computer Organization CS306 Computability, Complexity, and Heuristics CS (or MC) Elective CS (or MC) Elective 
Year  Fall  Spring 

3 
CS106 Intro to CS I MA200 Linear Algebra MA 111 Calculus 
CS206 Intro to CS II MC215 Discrete Structures 
4 
CS305 Algorithms CS230 Programming Languages CS (or MC) Elective 
CS318 Computer Organization CS306 Computability, Complexity, and Heuristics CS (or MC) Elective CS (or MC) Elective 