Computer Science

Computer Science 4 year degree plan

Suggested Four Year Plan for Bachelor Degree in Computer Science

DEGREE OPTIONS:

  • Systems Programming Option(SYPO)
  • Information Systems Option(ISYS) 
  • Game Programming Option(GMPR)
  • Cyber Security and Infrastructure Option(CSIF)

Completing a computer science degree in 4 years requires careful planning. The following is a suggested course sequence that takes into account course prerequisite requirements and also when courses are offered. Many such sequences will work, and you have some options here, but be careful to make sure courses are taught the semester you plan to take them, and that you have met all prerequisites. Also, note that courses fill and you could miss an opportunity to take a course when offered. It is highly recommended that you visit with your Academic Advisor to discuss you plan in detail.

Complete information can be found in the undergraduate catalog.

University Core Curriculum information can be found in the University Core Curriculum Programs.

Systems Programming Option

University core

See your Academic Advisor for clarification of the University Core. Several required courses in the degree plan satisfy portions of your university core requirements so make sure you do not take extra courses to satisfy a university core area that is satisfied by a degree requirement. If you take extra courses your financial aid may not cover the cost of those courses. The following courses satisfy both your CS major requirements and the university core:

  • Calculus I – The 3 hours of lecture satisfy the Mathematics Component Area and the 1 hour of lab covers one hour of the Component Area Option
  • Calculus II – All 4 hours apply towards the Component Area Option
  • Science group – 6 hours satisfy Life and Physical Sciences Option – the lab hours will apply towards the Component Area Option, so 1 hour here, plus the 4 hours from Calculus I and Calculus II will satisfy the 6 hours for the Component Area Option
Fall 2016
UCCP 1101 First-Year Seminar I (First-Year Seminar Core) 1 1 sem. hrs.
COMM 1311 Foundation of Communication (University Core) 3 sem. hrs.
COSC 1435 Introduction to Problem Solving with Computers I 1 4 sem. hrs.
MATH 2413 Calculus I (University Core) 1 4 sem. hrs.
Univ. Core Social and Behavioral Sciences 3 sem. hrs.
Total: 15 sem. hrs.
Spring 2017
UCCP 1102 First-Year Seminar II (First-Year Seminar Core) 1 1 sem. hrs.
ENGL 1302 Writing and Rhetoric (University Core) 3 sem. hrs.
COSC 1436 Introduction to Problem Solving with Computers II 1 4 sem. hrs.
MATH 2305 Discrete Mathematics I 1 3 sem. hrs.
Univ. Core Creative Arts 3 sem. hrs.
Total: 14 sem. hrs.
Fall 2017
POLS 2305 U.S. Government and Politics (University Core) 3 sem. hrs.
COSC 2334 Computer Architecture 1 3 sem. hrs.
COSC 2437 Data Structures 1 4 sem. hrs.
MATH 2414 Calculus II (University Core) 4 sem. hrs.
Total: 14 sem. hrs.
Spring 2018
POLS 2306 State and Local Government (University Core) 3 sem. hrs.
COSC 3324 Object-oriented Programming 3 sem. hrs.
COSC 3353 Survey of Programming Languages 3 sem. hrs.
COSC 3400 Skills for Computing Professionals 4 sem. hrs.
Univ. Core Language, Philosophy and Culture 3 sem. hrs.
Total: 16 sem. hrs.
Fall 2018
MATH 3345 Statistical Modeling and Data Analysis 2 3 sem. hrs.
COSC 3336 Introduction to Database Systems 3 sem. hrs.
COSC 3370 Software Engineering 3 sem. hrs.
COSC 3385 Numerical Methods 3 sem. hrs.
Science I Science sequence I (University Core) 4 4 sem. hrs.
Total: 16 sem. hrs.
Spring 2019
HIST 1301 U.S. History to 1865 (University Core) 3 sem. hrs.
COSC 3346 Operating Systems 3 sem. hrs.
COSC Elective Approved upper-division Computer Science course 3 sem. hrs.
COSC Elective Approved upper-division Computer Science course 3 sem. hrs.
Science II Science sequence II (University Core) 4 4 sem. hrs.
Total: 16 sem. hrs.
Fall 2019
HIST 1302 U.S. History Since 1865 (University Core) 3 sem. hrs.
COSC 4342 Computer Networks 3 sem. hrs.
COSC 4343 Algorithms 3 sem. hrs.
COSC Elective Approved upper-division Computer Science course 3 sem. hrs.
Theory Group Theory Group 3 3 sem. hrs.
Total: 15 sem. hrs.
Spring 2020
MATH 4328 Discrete Mathematics II 3 sem. hrs.
COSC 4348 Systems Programming 3 sem. hrs.
COSC 4354 Senior Capstone Project 1 3 sem. hrs.
COSC Elective Approved upper-division Computer Science course 3 sem. hrs.
Math/Science Upper-division Math course or 2000+ Natural Science course 3 sem. hrs.
Total: 15 sem. hrs.

1 Should be taken in the suggested semester in order to stay on track.

2 Choose one course from:

3 Choose one course from:

4 Science Sequence (included in University Core) Options (Choose 1 Sequence):

Biology

Chemistry

Geology

Physics

 

 

Cyber Security and Infrastructure Option

University core

See your Academic Advisor for clarification of the University Core. Several required courses in the degree plan satisfy portions of your university core requirements so make sure you do not take extra courses to satisfy a university core area that is satisfied by a degree requirement. If you take extra courses your financial aid may not cover the cost of those courses. The following courses satisfy both your CS major requirements and the university core:

  • Calculus I – The 3 hours of lecture satisfy the Mathematics Component Area and the 1 hour of lab covers one hour of the Component Area Option
  • If you take two science courses with labs, the 6 hours of lecture satisfy Life and Physical Sciences and the two lab hours will apply towards the Component Area Option and along with the one hour from MATH 2413 Calculus I will leave 3 hours of Component Area Option left.
Fall 2016
UCCP 1101 First-Year Seminar I (First-Year Seminar Core) 1 1 sem. hrs.
COMM 1311 Foundation of Communication (University Core) 3 sem. hrs.
COSC 1435 Introduction to Problem Solving with Computers I 1 4 sem. hrs.
MATH 2413 Calculus I (University Core) 1 4 sem. hrs.
Univ. Core Social and Behavioral Sciences 3 sem. hrs.
Total: 15 sem. hrs.
Spring 2017
UCCP 1102 First-Year Seminar II (First-Year Seminar Core) 1 1 sem. hrs.
ENGL 1302 Writing and Rhetoric (University Core) 3 sem. hrs.
COSC 1436 Introduction to Problem Solving with Computers II 1 4 sem. hrs.
MATH 2305 Discrete Mathematics I 1 3 sem. hrs.
Univ. Core Creative Arts 3 sem. hrs.
Total: 14 sem. hrs.
Fall 2017
HIST 1301 U.S. History to 1865 (University Core) 3 sem. hrs.
POLS 2305 U.S. Government and Politics (University Core) 3 sem. hrs.
COSC 2334 Computer Architecture 1 3 sem. hrs.
COSC 2365 Linux Systems 1 3 sem. hrs.
COSC 2437 Data Structures 1 4 sem. hrs.
Total: 16 sem. hrs.
Spring 2018
HIST 1302 U.S. History Since 1865 (University Core) 3 sem. hrs.
POLS 2306 State and Local Government (University Core) 3 sem. hrs.
COSC 2366 Network Systems 1 3 sem. hrs.
COSC 3336 Introduction to Database Systems 3 sem. hrs.
Univ. Core Component Area Option 3 sem. hrs.
Total: 15 sem. hrs.
Fall 2018
MATH 3345 Statistical Modeling and Data Analysis 2 3 sem. hrs.
COSC 3346 Operating Systems 3 sem. hrs.
COSC 3351 Internet Programming 3 sem. hrs.
COSC 3365 Cyber Defense I 1 3 sem. hrs.
COSC 3400 Skills for Computing Professionals 4 sem. hrs.
Total: 16 sem. hrs.
Spring 2019
COSC 3366 Network Security 1 3 sem. hrs.
COSC 3370 Software Engineering 3 sem. hrs.
COSC 4342 Computer Networks 3 sem. hrs.
COSC 4365 Windows Security 1 3 sem. hrs.
COSC Elective Approved upper-division Computer Science course 3 sem. hrs.
Total: 15 sem. hrs.
Fall 2019
COSC 4368 Cyber Defense II 1 3 sem. hrs.
COSC 4367 Firewalls 3 sem. hrs.
COSC Elective Approved upper-division Computer Science course 3 sem. hrs.
COSC Elective Approved upper-division Computer Science course 3 sem. hrs.
Univ. Core Life and Physical Sciences 3 4 sem. hrs.
Total: 16 sem. hrs.
Spring 2020
COSC 4369 Incident Response 3 sem. hrs.
COSC 4354 Senior Capstone Project 1 3 sem. hrs.
COSC Elective Approved upper-division Computer Science course 3 sem. hrs.
Univ. Core Life and Physical Sciences 3 4 sem. hrs.
Univ. Core Language, Philosophy and Culture 3 sem. hrs.
Total: 16 sem. hrs.

1 Should be taken in the suggested semester in order to stay on track.

2 Choose one course from:

3 If you take two science courses with labs, the 6 hours of lecture satisfy Life and Physical Sciences and the two lab hours will apply towards the Component Area Option and along with the one hour from MATH 2413 Calculus I will leave 3 hours of Component Area Option left.

 

 

Game Programming Option

University core

See your Academic Advisor for clarification of the University Core. Several required courses in the degree plan satisfy portions of your university core requirements so make sure you do not take extra courses to satisfy a university core area that is satisfied by a degree requirement. If you take extra courses your financial aid may not cover the cost of those courses. The following courses satisfy both your CS major requirements and the university core:

  • Calculus I – The 3 hours of lecture satisfy the Mathematics Component Area and the 1 hour of lab covers one hour of the Component Area Option
  • Calculus II – All 4 hours apply towards the Component Area Option
  • Physics I & II – 6 hours satisfy Life and Physical Sciences Option – the lab hours will apply towards the Component Area Option, so 1 hour here, plus the 4 hours from Calculus I and Calculus II will satisfy the 6 hours for the Component Area Option
Fall 2016
UCCP 1101 First-Year Seminar I (First-Year Seminar Core) 1 1 sem. hrs.
COMM 1311 Foundation of Communication (University Core) 3 sem. hrs.
COSC 1435 Introduction to Problem Solving with Computers I 1 4 sem. hrs.
MATH 2413 Calculus I (University Core) 1 4 sem. hrs.
Univ. Core Social and Behavioral Sciences 3 sem. hrs.
Total: 15 sem. hrs.
Spring 2017
UCCP 1102 First-Year Seminar II (First-Year Seminar Core) 1 1 sem. hrs.
COSC 1436 Introduction to Problem Solving with Computers II 1 4 sem. hrs.
MATH 2305 Discrete Mathematics I 1 3 sem. hrs.
COSC 2325 Game Design 3 sem. hrs.
MATH 2414 Calculus II (University Core) 4 sem. hrs.
Total: 15 sem. hrs.
Fall 2017
ENGL 1302 Writing and Rhetoric (University Core) 3 sem. hrs.
COSC 2334 Computer Architecture 1 3 sem. hrs.
COSC 2437 Data Structures 1 4 sem. hrs.
PHYS 2425 University Physics I (University Core) 4 sem. hrs.
Total: 14 sem. hrs.
Spring 2018
PHYS 2426 University Physics II (University Core) 4 sem. hrs.
MATH 3311 Linear Algebra 3 sem. hrs.
COSC 3325 Game Programming 3 sem. hrs.
COSC 4330 Introduction to Artificial Intelligence 3 sem. hrs.
Univ. Core Language, Philosophy and Culture 3 sem. hrs.
Total: 16 sem. hrs.
Fall 2018
POLS 2306 State and Local Government (University Core) 3 sem. hrs.
COSC 3324 Object-oriented Programming 3 sem. hrs.
COSC 3346 Operating Systems 3 sem. hrs.
COSC 3385 Numerical Methods 3 sem. hrs.
COSC 3400 Skills for Computing Professionals 4 sem. hrs.
Total: 16 sem. hrs.
Spring 2019
MATH 3345 Statistical Modeling and Data Analysis 2 3 sem. hrs.
COSC 3370 Software Engineering 3 sem. hrs.
COSC 4342 Computer Networks 3 sem. hrs.
COSC 4325 Advanced Game Programming 3 sem. hrs.
MATH 4328 Discrete Mathematics II 3 sem. hrs.
Total: 15 sem. hrs.
Fall 2019
HIST 1301 U.S. History to 1865 (University Core) 3 sem. hrs.
COSC 3336 Introduction to Database Systems 3 sem. hrs.
COSC 4328 Computer Graphics 3 sem. hrs.
COSC 4343 Algorithms 3 sem. hrs.
Theory Group Theory Group 3 3 sem. hrs.
Total: 15 sem. hrs.
Spring 2020
HIST 1302 U.S. History Since 1865 (University Core) 3 sem. hrs.
COSC 4354 Senior Capstone Project 1 3 sem. hrs.
POLS 2305 U.S. Government and Politics (University Core) 3 sem. hrs.
Univ. Core Creative Arts 3 sem. hrs.
Elective Group Elective Group 4 3 sem. hrs.
Total: 15 sem. hrs.

1 Should be taken in the suggested semester in order to stay on track.

2 Choose one course from:

3 Choose one course from:

4 Choose one course from:

 

 

Information Systems Option

University core

See your Academic Advisor for clarification of the University Core. Several required courses in the degree plan satisfy portions of your university core requirements so make sure you do not take extra courses to satisfy a university core area that is satisfied by a degree requirement. If you take extra courses your financial aid may not cover the cost of those courses. The following courses satisfy both your CS major requirements and the university core:

  • Calculus I – The 3 hours of lecture satisfy the Mathematics Component Area and the 1 hour of lab covers one hour of the Component Area Option
  • If you take two science courses with labs, the 6 hours of lecture satisfy Life and Physical Sciences and the two lab hours will apply towards the Component Area Option and along with the one hour from MATH 2413 Calculus I will leave 3 hours of Component Area Option left.
Fall 2016
UCCP 1101 First-Year Seminar I (First-Year Seminar Core) 1 1 sem. hrs.
COMM 1311 Foundation of Communication (University Core) 3 sem. hrs.
COSC 1435 Introduction to Problem Solving with Computers I 1 4 sem. hrs.
MATH 2413 Calculus I (University Core) 1 4 sem. hrs.
Univ. Core Social and Behavioral Sciences 3 sem. hrs.
Total: 15 sem. hrs.
Spring 2017
UCCP 1102 First-Year Seminar II (First-Year Seminar Core) 1 1 sem. hrs.
ENGL 1302 Writing and Rhetoric (University Core) 3 sem. hrs.
COSC 1436 Introduction to Problem Solving with Computers II 1 4 sem. hrs.
MATH 2305 Discrete Mathematics I 1 3 sem. hrs.
Univ. Core Creative Arts 3 sem. hrs.
Total: 14 sem. hrs.
Fall 2017
POLS 2305 U.S. Government and Politics (University Core) 3 sem. hrs.
COSC 2334 Computer Architecture 1 3 sem. hrs.
COSC 2437 Data Structures 1 4 sem. hrs.
COSC 2470 COBOL Programming 4 sem. hrs.
Minor 2 Minor Course 3 sem. hrs.
Total: 17 sem. hrs.
Spring 2018
HIST 1301 U.S. History to 1865 (University Core) 3 sem. hrs.
POLS 2306 State and Local Government (University Core) 3 sem. hrs.
COSC 3336 Introduction to Database Systems 3 sem. hrs.
Univ. Core Language, Philosophy and Culture 3 sem. hrs.
Minor 2 Minor Course 3 sem. hrs.
Total: 15 sem. hrs.
Fall 2018
HIST 1302 U.S. History Since 1865 (University Core) 3 sem. hrs.
MATH 3345 Statistical Modeling and Data Analysis 3 3 sem. hrs.
COSC 3324 Object-oriented Programming 3 sem. hrs.
COSC 3346 Operating Systems 3 sem. hrs.
Minor 2 Minor Course 3 sem. hrs.
Total: 15 sem. hrs.
Spring 2019
COSC 3370 Software Engineering 3 sem. hrs.
COSC 3400 Skills for Computing Professionals 4 sem. hrs.
COSC Elective Approved upper-division Computer Science course 3 sem. hrs.
Univ. Core Life and Physical Sciences 4 4 sem. hrs.
Total: 14 sem. hrs.
Fall 2019
COSC 4342 Computer Networks 3 sem. hrs.
COSC Elective Approved upper-division Computer Science course 3 sem. hrs.
Univ. Core Life and Physical Sciences 4 4 sem. hrs.
Minor 2 Minor Course 3 sem. hrs.
Minor 2 Minor Course 3 sem. hrs.
Total: 16 sem. hrs.
Spring 2020
COSC 4354 Senior Capstone Project 1 3 sem. hrs.
COSC Elective Approved upper-division Computer Science course 3 sem. hrs.
COSC Elective Approved upper-division Computer Science course 3 sem. hrs.
Univ. Core Component Area Option 3 sem. hrs.
Minor 2 Minor Course 3 sem. hrs.
Total: 15 sem. hrs.

1 Should be taken in the suggested semester in order to stay on track.

2 The minor should be appropriate as an application area for computer information systems and must consist of at least 18 semester hours. The coursework that satisfies the minor is determined by the faculty of the minor subject.

3 Choose one course from:

4 If you take two science courses with labs, the 6 hours of lecture satisfy Life and Physical Sciences and the two lab hours will apply towards the Component Area Option and along with the one hour from MATH 2413 Calculus I will leave 3 hours of Component Area Option left.