Department of Computer Science
Undergraduate Degrees

Name of the course 

Pre-req

Fall 

Winter

Spring 

Summer 

CS101 Introduction to computer programming (3)

None

 

 √

CS155 Computer Science I(4)

CS101 with grade of C or better

 

 

CS245 Discrete Structures I(3)

CS101 with grade of C or better

 

 

CS265 Computer Science II(4)

CS155 with grade of C or better

 

 

CS288 Computer System and Assembly Language (4)

CS245 with grade of C or better

 

 

CS300 Computer Science III(3)

CS265 with grade of C or better

 

 

 

CS345 Discrete Structures II (3)

CS245 with grade of C or better

 

 

 

CS350 Analysis of Algorithms (3)

CS300 ; CS345 all with grade of C or better

 

 

 

CS351 C and the Posix Environment (4)

CS155  with grade of C or better

 

 

CS373 Introduction to game programming (3)

CS265 with grade of C or better

 

 

 

 

CS380 Computer Operating System (3)

CS288 ;CS351 all with grade of C or better

 

 

CS390 Programming Languages (3)

CS300 with grade of C or better

 

 

 

CS433 Introduction to Data Analytics (3)

CS300 or CS500 with grade of C or better

 

 

 

CS440 Database (3)

CS265 or CS500 all with grade of C or better

 

 

 

CS445 Software Engineering  (3)

Senior standing

 

 

 

CS453 Machine learning(3)

CS265 or CS500 with grade of C or better

 

 

 

CS473 3D Game Programming (3)

CS373 with grade of C or better

 

 

 

 

CS480 Data Communications (3)

CS351 with grade of C or better

 

 

 

CS481-483 Problems in Computer Science(1-3)

Faculty approval

 

 

 

 

CS495 Senior Seminar (1)

Co-req CS499

 

 

 

CS499 Capstone Experience (3)

CS445 with grade of C or better

 

 

 

CS503 Fundamentals of Computing (3)

Permission of chair

 

 

CS505 Data Mining(3)

CS265 or CS500 with grade of C or better

 

 

 

 

CS506 Distributed Cloud Computing (3)

(CS265;CS380;CS480) or (CS265;CS503) or (CS500;CS503) all with grade of C or better

 

 

 

CS533 Mobile Computing (3)

(CS265;CS380;CS480) or (CS265;CS503) or (CS500;CS503) all with grade of C or better

 

 

 

CS560 Computer Architecture(3)

(CS300;CS380;CS480) or (CS300;CS503) or (CS500;CS503) all with grade of C or better

 

 

 

 

CS575 Advanced Web Development(3)

CS265 with grade of C or better

 

 

 

 

CS580 Advanced Robotics(3)

(CS300;CS380;CS480) or (CS300;CS503) or (CS500;CS503) all with grade of C or better

 

 

 

 

CS585 Formal System and Modeling(3)

CS265 with grade of C or better

 

 

 

CS591 Advanced Artificial Intelligence (3)

(CS300;CS380;CS480) or (CS300;CS503) or (CS500;CS503) all with grade of C or better

 

 

 

CY101 Fundamentals of Cybersecurity (4)

None

 

 

 

CY201 Introduction to Cybersecurity (4)

CS155 with grade of C or better

 

 

CY310 Information Security and Assurance (4)

CY201;CS265;MA464 all with grade of C or better

 

 

 

CY320 Information Security in System Administration (4)

CY201;IS299 all with grade of C or better

 

 

 

CY410 Web Application Security (3)

CY320;IS245 all with grade of C or better

 

 

 

CY420 Computer Forensics (3)

CY310;CS288 all with grade of C or better

 

 

 

CY440 Cloud Computing (3)

CY310;IS245 all with grade of C or better

 

 

 

CY450 Introductions to Cyber Operations (3)

CY310;CY320 all with grade of C or better

 

 

 

IS145 Introduction to Web Development (3)

None

 

 

IS175 Computer Information systems I  (3)

None

 

 

IS245 Web Development and Security (3)

CS101 or IS145 all with grade of C or better

 

 √

IS275 Computer Information systems II (3)

IS175 with grade of C or better

 √

 

 

IS299 Security in Data Protocols (3)

IS245 with grade of C or better

 

 

 

IS340 Information Technology (3)

IS275 with grade of C or better

 

 

 

IS360 Mobile Application Development (3)

CS265 with grade of C or better

 

 

 

IS420 Human computer interaction (3)

IS245 with grade of C or better

 

 

 

IS440 Web design for electronic commerce (3)

IS245 with grade of C or better

 

 

 

IS448 IS/IT Project Management (3)

IS340 with grade of C or better

 

 

 

IS465 Management support systems (3)

CS440 with grade of C or better

 

 

 

IS575 IS/IT Strategy and management (3)

IS465 with grade of C or better

 

 

 

IU315 Ethics in the Cyber World(3)

None

 

 

Contact

573.651.2244
dnorthington@semo.edu
Dempster Hall 021A
Department of Computer Science
One University Plaza, MS 5950
Cape Girardeau, Missouri 63701

caate logo

COA Logo

NASPE Logo