Computer Science Curriculum by Catalog Year

Note: The below table shows the course and credit hour requirements by discipline for catalog years(= requirement terms) FS 2004 and onward; the requirements changed in FS 2006, in FS 2008, in FS 2010, in FS 2012, in FS 2014, in FS 2015, and in FS 2017 [4]. Effective catalog year 2013, a “C” or higher grade is required for all CS courses counting towards the BS in CS degree, as well as a “C” or higher grade in COMP ENG 2210, COMP ENG 3150, and the required ethics elective.

CourseFS2004-2005FS2006-2007FS2008-2009FS2010-FS2011FS2012-FS2013FS2014-FS2016FS2017 -    
Computer Science
CS 1010 - Introduction To Computer Science 1 1 1 1 1 1 1
CS 1200 - Discrete Mathematics For Computer Science 3 3 3 3 3 3 3
CS 1570 - Introduction To Programming 3 3 3 3 3 3 3
CS 1580 - Introduction To Programming Laboratory 1 1 1 1 1 1 1
CS 1575 (1510) - Data Structures 3 3 3 3 3 3 3
CS 1585 - Data Structures Lab             1
CS 2200 - Theory of Computer Science     3 3 3 3 3
CS 2300 - File Structures And Introduction To Database Systems 3 3 3 3 3 3 3
CS 2500 - Algorithms 3 3 3 3 3 3 3
CS 3100 - Software Engineering I   3 3 3 3 3 3
CS 3200 - Introduction To Numerical Methods 3 3 3 3 3 3  
CS 3500 - Programming Languages And Translators 3 3 3 3 3 3 3
CS 3600 - Introduction to Computer Security             3
CS 3800 - Introduction To Operating Systems 3 3 3 3 3 3 3
CS 4096 - Software Systems Development I [4] 3 3 3 3

3

3

3

CS Electives 5000 or higher / total [1] 6/12 6/12 12/15 12/15 9/15 9/15 9/15
Computer Engineering
CpE 2210 - Introduction to Computer Engineering 3 3 3 3 3 3 3
CpE 3150 - Digital Systems Design 3 3 3 3 3 3 3
Mathematics / Statistics
Math 1208/1214 - Calculus I 4-5 4-5 4-5 4-5 4-5 4-5  
Math 1214 - Calculus for Engineers I             4
Math 1215 - Calculus for Engineers II             4
Math 1221/ 1215 - Calculus II 4-5 4-5 4-5 4-5 4-5 4-5  
Math 2222  - Calculus III 4 4          
Math 3103/3108 - Linear Algebra 3 3 3 3 3 3 3
Stat  3113/ 3115/ 3317/ 5643 - Statistics 3 3 3 3 3 3 3
English / Literature / Speech
English 1120 3 3 3 3 3 3 3
English 1160/3560 3 3 3 3 3 3 3
Literature Elective [list of approved electives] 3 3 3 3 3 3 3
Speech 1185/ 3282 3 3 3 3 3 3 3
Constitutional Requirement (called History Elective on your CAPS Report / Degree Audit)
Political Science  1200 or History 1200/ 1300/ 1310 3 3 3 3 3 3 3
Humanities & Social Science Electives [list of approved electives]
Humanity Elective 3 3 3 3 3 3 3
Social Science Elective 6 6 6 6 6 6 6
Humanity/Social Science Elective 6 6 3 0 0 0 0
Ethics Elective (Phil 3225 or 3235 or 4340 or 4368) 0 0 0 3 3 3 3
Lab Science Elective
Science lecture / laboratory pair [2] 4-6 4-6 4-6 4-6 4-6 4-6 4-6
Physics Electives
Physics I - Phys 1135  4-5 4-5 4-5 4-5 4-5 4-5 4-5
Physics II - Phys 2135  4-5 4-5 4-5 4-5 4-5 4-5 4-5
Science & Engineering Electives
From any BS program except CS [exclusion list] 9 9 9 9 9    

From any discipline associated with either the Science or Engineering Discipline Specific Curriculum Committees [3]

          9 9
Free Electives
Additional courses to make a total of 128 credit hours 6-12 3-9 4-10 4-10 4-10 4-10 4-10

Footnotes
[1] CS 2002 and x7x courses do not at all count towards CS electives; CS 2001 - Domain Exploration and Innovation Methods, CS 3001 - Skill Development for Entrepreneurs and Innovators, CS 4001 - Advanced Domain Exploration and Innovation Methods, and CS 4001 - Interpersonal Dynamics for Entrepreneurs and Innovators do not count towards CS electives and instead count towards either social science electives or free electives; CS 4097 may count towards total CS electives, but not towards 5000 level or higher CS electives. Starting with catalog year FS2008, CS 4700 does not count towards CS electives. Starting with catalog year FS2012, at least nine credit hours of CS electives must be lecture courses.

[2] Any science lecture/laboratory course or course pair totaling at least four hours credit. The laboratory is mandatory in all cases.

[3] Engineering: Aeronautical Engineering, Architectural Engineering, Biological Engineering, Chemical Engineering, Civil Engineering, Computer Engineering, Electrical Engineering, Engineering Management, Environmental Engineering, Geological Engineering, Material Engineering, Mechanical Engineering, Mining Engineering, and Nuclear Engineering.

         Science: Biological Sciences, Chemistry, Geological Sciences, Geophysics, Mathematics, Physics, Statistics

[4] Effective with catalog year FS2015, CS students have to meet the CS department’s experiential learning requirement, which can be found here.