Skip to main contentSkip to main navigationSkip to footer content

Computer Science Four-Year Academic Plan

120 credit hours are required for Bachelor of Science degree. The Computer Science major consists of courses in programming, data structures, database theory, operating systems, and software engineering. Detailed course information can be found in the academic catalog. Students should use Academic Planning to schedule courses and track degree progress.

Suggested four year academic plan for the major (courses required in the major are in bold)

Please consult with your academic advisor prior to course selection.

Semester 1 Credit Hours
TRANS 100: Transitions 1
FYS 175: First Year Seminar 3
ENGL 120: Rhetoric and Writing 3
MATH 200: Discrete Math 3
CMPSC 112: Survey of Computer Science 3
Semester 2 Credit Hours
PHIL 140: The Examined Life 3
COMM 101: Speech Fundamentals 3
CMPSC 200: Virtual Worlds 4
MATH 135: Statistics 4
GE Social Science 3
Semester 3 Credit Hours
CMPSC 202: Programming I 4
CMPSC 255: Intro to Networks 3
GE History 3
Math or Science Elective 3
General Elective 3
Semester 4 Credit Hours
CMPSC 203: Programming II 4
CMPSC 200 Level Elective 3
GE Arts and Humanities 3
GE Physical Science with lab* 3
General Elective 3
Semester 5 Credit Hours
CMPSC 311: Data Structures 4
CMPSC Elective 3
GE History or Social Science 3
GE Biological Science with lab* 3
General Elective 3
Semester 6 Credit Hours
CMPSC 345: Computer Systems and Organization 4
CMPSC Elective 3
GE Fine Arts or Literature 3
General Elective 3
General Elective 3
Semester 7 Credit Hours
CMPSC 301: Operating Systems 3
CMPSC 321: Database Theory 3
GE Diversity Studies 3
General Elective 3
General Elective 3
Semester 8 Credit Hours
CMPSC 390: Software Engineering 4
CMPSC 309: Issues in Computing 3
GE Global Studies 3
General Elective 3

 

*One of the natural science courses must have a lab component.

Computer Science Minor

Students must complete 19 credit hours in computer science including

  • CMPSC 112: Survey of Computer Science
  • CMPSC 126: Business Programming or CMPSC 202: Principles of Computer Programming I,
  • and 12 credit hours at the 200 or 300 level, excluding CMPSC 350. Grades of C or better are required.