Discover Your Island

Two Year Course Rotation Plan for Computer Science

DEGREE OPTIONS:

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

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 (SYPO)

A. Systems Programming Option
Choose one course from (A):
COSC 4353 - Compiler Construction
COSC 4360 - Theory of Programming Languages
COSC 4370 - Models of Computation 

Effective Fall 2018

Maybe - M
Offered - X

 

Courses Summer Fall (Odd) Spring (Even) Fall (Even) Spring (Odd)
COSC 1100 Skills for Computing Professionals I - X X X X
COSC 1435 Prob Solving with Computers I Required M X X X X
COSC 1436 Prob Solving with Computers II Required M X X X X
COSC 2334 Computer Architecture Required M X X X X
COSC 2437 Data Structures Required M X X X X
ENGL 3310 Professional Writing in Computer Sciences Required X X X X
COSC 3324 Object-oriented Programming Required M X X X X
COSC 3325 Game Programming - X
COSC 3335 Unmanned Aircraft Systems - X X
COSC 3336 Introduction to Database Systems Required M X X X X
COSC 3346 Operating Systems Required M X X X X
COSC 3351 Internet Programming - M X X X X
COSC 3352 Mobile Programming - X X
COSC 3353 Survey of Programming Languages Required X X
COSC 3360 Human-computer Interaction - X
COSC 3370 Software Engineering Required M X X X X
COSC 3385 Numerical Methods Required X X
COSC 3400 Skills for Computing Professionals II Required X X X X
COSC 4100 Skills for Computing Professionals III Required X X X X
COSC 4310 Digital Forensics - X
COSC 4324 Image Processing - X
COSC 4325 Advanced Game Programming - X
COSC 4328 Computer Graphics - X
COSC 4330 Introduction to Artificial Intelligence - X
COSC 4342 Computer Networks Required X X X X
COSC 4343 Algorithms Required X X
COSC 4348 Systems Programming Required X X
COSC 4353 Compiler Construction 1 of A 1 of A X
COSC 4354 Senior Capstone Project Required X X X X
COSC 4360 Theory of Programming Languages 1 of A 1 of A X
COSC 4370  Models of Computation 1 of A 1 of A X

 

 


 

Information Systems Option (ISYS)

Effective Fall 2018

Maybe - M
Offered - X

 

Courses Summer Fall (Odd) Spring (Even) Fall (Even) Spring (Odd)
COSC 1100 Skills for Computing Professionals I - X X X X
COSC 1435 Prob Solving with Computers I Required M X X X X
COSC 1436 Prob Solving with Computers II Required M X X X X
COSC 2334 Computer Architecture Required M X X X X
COSC 2437 Data Structures Required M X X X X
COSC 2470 COBOL Programming Required X X
ENGL 3310 Professional Writing in Computer Sciences Required X X X X
COSC 3324 Object-oriented Programming Required M X X X X
COSC 3325 Game Programming - X
COSC 3335 Unmanned Aircraft Systems - X X
COSC 3336 Introduction to Database Systems Required M X X X X
COSC 3346 Operating Systems Required M X X X X
COSC 3351 Internet Programming - M X X X X
COSC 3352 Mobile Programming - X X
COSC 3353 Survey of Programming Languages - X X
COSC 3360 Human-computer Interaction - X
COSC 3370 Software Engineering Required M X X X X
COSC 3385 Numerical Methods - X X
COSC 3400 Skills for Computing Professionals II Required X X X X
COSC 4100 Skills for Computing Professionals III Required X X X X
COSC 4310 Digital Forensics - X
COSC 4324 Image Processing - X
COSC 4325 Advanced Game Programming - X
COSC 4328 Computer Graphics - X
COSC 4330 Introduction to Artificial Intelligence - X
COSC 4342 Computer Networks Required X X X X
COSC 4343 Algorithms - X X
COSC 4348 Systems Programming - X X
COSC 4353 Compiler Construction - X
COSC 4354 Senior Capstone Project Required X X X X
COSC 4360 Theory of Programming Languages - X
COSC 4370  Models of Computation - X

 

 

 

Game Programming Option (GMPR)

C. Computer Game Programming Option
Choose one course from (C1):
COSC 3353 - Survey of Programming Languages
COSC 3360 - Human-computer Interaction
COSC 4348 - Systems Programming

Choose one course from (C2):
COSC 4353 - Compiler Construction
COSC 4360 - Theory of Programming Languages
COSC 4370 - Models of Computation

 

Effective Fall 2018

Maybe - M
Offered - X

 

Courses Summer Fall (Odd) Spring (Even) Fall (Even) Spring (Odd)
COSC 1100 Skills for Computing Professionals I - X X X X
COSC 1435 Prob Solving with Computers I Required M X X X X
COSC 1436 Prob Solving with Computers II Required M X X X X
COSC 2325 Game Design Required X X
COSC 2334 Computer Architecture Required M X X X X
COSC 2437 Data Structures Required M X X X X
ENGL 3310 Professional Writing in Computer Sciences Required X X X X
COSC 3324 Object-oriented Programming Required M X X X X
COSC 3325 Game Programming Required X
COSC 3335 Unmanned Aircraft Systems - X X
COSC 3336 Introduction to Database Systems Required M X X X X
COSC 3346 Operating Systems Required M X X X X
COSC 3351 Internet Programming - M X X X X
COSC 3352 Mobile Programming - X X
COSC 3353 Survey of Programming Languages 1 of C1 X X
COSC 3360 Human-computer Interaction 1 of C1 X
COSC 3370 Software Engineering Required M X X X X
COSC 3385 Numerical Methods Required X X
COSC 3400 Skills for Computing Professionals II Required X X X X
COSC 4100 Skills for Computing Professionals III Required X X X X
COSC 4310 Digital Forensics - X
COSC 4324 Image Processing - X
COSC 4325 Advanced Game Programming Required X
COSC 4328 Computer Graphics Required X
COSC 4330 Introduction to Artificial Intelligence Required X
COSC 4342 Computer Networks Required X X X X
COSC 4343 Algorithms Required X X
COSC 4348 Systems Programming 1 of C1 1 of C1 X X
COSC 4353 Compiler Construction 1 of C2 1 of C2 X
COSC 4354 Senior Capstone Project Required X X X X
COSC 4360 Theory of Programming Languages 1 of C2 1 of C2 X
COSC 4370  Models of Computation 1 of C2 1 of C2 X


 

 

Cybersecurity and Infrastructure Option (CSIF)

Effective Fall 2018

Maybe - M
Offered - X

 

Courses Summer Fall (Odd) Spring (Even) Fall (Even) Spring (Odd)
COSC 1100 Skills for Computing Professionals I - X X X X
COSC 1435 Prob Solving with Computers I Required M X X X X
COSC 1436 Prob Solving with Computers II Required M X X X X
COSC 2334 Computer Architecture Required M X X X X
COSC 2365 Linux Systems Required X X
COSC 2366 Network Systems Required X X
COSC 2437 Data Structures Required M X X X X
ENGL 3310 Professional Writing in Computer Sciences Required X X X X
COSC 3324 Object-oriented Programming - M X X X X
COSC 3325 Game Programming - X
COSC 3335 Unmanned Aircraft Systems - X X
COSC 3336 Introduction to Database Systems Required M X X X X
COSC 3346 Operating Systems Required M X X X X
COSC 3351 Internet Programming Required M X X X X
COSC 3352 Mobile Programming - X X
COSC 3353 Survey of Programming Languages - X X
COSC 3360 Human-computer Interaction - X
COSC 3365 Cyber Defense I Required X X
COSC 3366 Network Security Required X X
COSC 3370 Software Engineering Required M X X
COSC 3385 Numerical Methods - X X
COSC 3400 Skills for Computing Professionals II Required X X X X
COSC 4100 Skills for Computing Professionals III Required X X X X
COSC 4310 Digital Forensics - X
COSC 4324 Image Processing - X
COSC 4325 Advanced Game Programming - X
COSC 4328 Computer Graphics - X
COSC 4330 Introduction to Artificial Intelligence - X
COSC 4342 Computer Networks Required X X X X
COSC 4343 Algorithms - X X
COSC 4348 Systems Programming - X X
COSC 4353 Compiler Construction - X
COSC 4354 Senior Capstone Project Required X X X X
COSC 4360 Theory of Programming Languages - X
COSC 4365 Windows Security Required X X
COSC 4367 Firewall and Intrusion Detection Systems - X X
COSC 4368 Cyber Defense II Required X X
COSC 4369 Incident Response - X X
COSC 4370 Models of Computation - X