The table includes course syllabus, prerequisites, and tentative rotation schedule to assist you in planning your schedule.

Department of Computer Science – Advising

Check the Department of Computer Science course rotation schedule (subject to change).

Refer to the current undergraduate bulletin and graduate bulletin for course descriptions and prerequisites.

All courses have prerequisites that must be completed before starting the next course, most with a grade of 'C' or better.

NOTE: Changes are expected to be made to the course rotation schedule by the end of Fall 2025.

Advising questions and registration issues

If you have any advising questions or registration issues, please contact your advisor. Your advisor must approve your request before sending it to our administrative assistant, Ms. Maureen Richards, at mrichards@semo.edu. She will only honor and reply to emails supported by the advisor.

When you have advising or registration questions/requests, send an email from your Southeast email address with the following information:

First and last name
S0 number
Course Number, Section, and CRN
Planned Graduation semester and year
Major
Advisor name < Remember to forward your advisor’s email>
Detailed explanation of your issue

Legend

P = In-person

O= Online

U= Upon Demand

+Can offer a special online section upon demand for online students, only if an online section is not offered. This is upon faculty and department approval.

^Offered in winter upon demand

*Summer courses are not guaranteed to be offered. Check the summer schedule when available.

Course Rotation

Computer Science (CS)

#

Title

Fall +

Spring +

Summer*

CS 101

Introduction to Computer Programming.

P/O

P/O

O

CS 155

Computer Science I.

P/O

P/O

 

CS 173

Introduction to Game Development.

P

O

 

CS 207

Video Game Theory.

 

 

 

CS 245

Discrete Structures I.

P/O

P/O

 

CS 265

Computer Science II.

P/O

P/O

O

CS 288

Computer Systems and Assembly Language.

P

P

 

CS 300

Computer Science III.

P

P/O

O

CS 345

Discrete Structures II.

P/O

 

 

CS 350

Analysis of Algorithms.

P/O

 

 

CS 351

C and the POSIX Environment.

P/O

P

 

CS 373

Game Programming I.

P/O

 

 

CS 380

Computer Operating Systems.

P/O

P

 

CS 390

Programming Languages.

P

 

O

CS 402

Coding Interview Preparation.

 

 

 

CS 404

Mixed Reality Game Development With HCI.

 

 

 

CS 405

Rapid Game Prototyping.

 

 

 

CS 433

Data Analytics.

 

P

 

CS 440

Database.

P/O

 

O

CS 445

Software Engineering I.

P/O

 

O

CS 448

Blockchain Programming.

 

 

 

CS 453

Machine Learning.

 

 

 

CS 455

Topics in Applications Programming.

 

 

 

CS 461

Parallel and Distributed Computing.

 

 

 

CS 465

Surveying Game Users.

 

 

 

CS 469

Development of Educational and Serious Games.

 

 

 

CS 473

Game Programming II.

 

 

 

CS 480

Data Communications.

P

P

 

CS 481

Problems in Computer Science.

 

 

 

CS 482

Problems in Computer Science.

 

 

 

CS 483

Problems in Computer Science.

 

 

 

CS 485

Internship in Computer Science.

U

U

U

CS 491

Independent Study.

 

 

 

CS 492

Independent Study.

 

 

 

CS 493

Independent Study.

 

 

 

CS 495

Senior Seminar.

P/O

P/O

 

CS 499

Capstone Experience.

P/O

P/O

 

CS 500

Fundamentals of Programming.

P/O

P/O

U

CS 503

Fundamentals of Computing.

P/O

P/O

U

CS 505

Data Mining.

P/O

P/O

O

CS 506

Distributed Cloud Computing.

P/O

P/O

O

CS 533

Mobile Computing.

P/O

P/O

O

CS 560

Computer Architecture.

 

 

 

CS 575

Advanced Web Development.

 

 

 

CS 580

Advanced Robotics.

 

 

 

CS 581

Advanced Network Programming.

 

 

 

CS 585

Formal Systems and Modeling.

 

 

 

CS 591

Advanced Artificial Intelligence.

P/O

P/O

O

CS 602

Coding Interview Preparation.

 

 

 

CS 603

Introduction to Data Analytics.

 

P/O

 

CS 605

Research Methods.

P/O

P/O

O

CS 609

Advanced Programming Languages.

P/O

P/O

O

CS 612

Simulation and Modeling for Computing.

 

 

 

CS 630

Current Topics in Human Computer Interactions.

P

P

O

CS 631

Advanced Software Engineering.

P

P

 

CS 632

Emerging and Converging Technologies and Computing.

 

 

 

CS 633

Digital Signal and Image Processing.

 

 

 

CS 634

Machine Learning.

P/O

P/O

O

CS 640

Advanced Database Systems.

P

P

O

CS 645

Internet of Things.

 

 

 

CS 648

Blockchain Programming.

 

 

 

CS 650

Theory of Computation.

 

 

 

CS 653

Special Topics.

 

 

 

CS 680

Emerging Wireless Techniques.

 

 

 

CS 690

Graduate Project.

O

O

 

CS 691

Independent Study.

U

U

U

CS 693

Independent Study.

U

U

U

CS 695

Seminar I.

 

 

 

CS 696

Seminar II.

 

 

 

CS 697

Thesis Research I.

U

U

U

CS 698

Thesis Research II.

U

U

U

CS 699

Internship.

U

U

U


Cybersecurity (CY)

#

Title

Fall +

Spring+

Summer*

CY 101

Fundamentals of Cybersecurity.

 

 

 

CY 201

Introduction to Cybersecurity.

P/O

P/O

O

CY 310

Information Security and Assurance.

P/O

 

 

CY 320

Access Control.

P

U

O

CY 410

Web Applications Security.

O

O

O

CY 420

Computer Forensics.

 

O

 

CY 440

Cloud Computing.

P

 

O

CY 450

Introduction to Cyber Operations.

O

P

 

CY 453

Special Topics in Cybersecurity.

 

 

 

CY 501

Introduction to Cybersecurity.

P/O

P/O

O

CY 510

Information Security and Assurance.

 

P

 

CY 520

Information Security in Systems Administration.

 

 

 

CY 530

Computer Network Security and Defense.

P/O

 

 

CY 610

Web Application Security.

P

 

 

CY 620

Advanced Computer Forensics.

P/O

P/O

 

CY 630

Hardware Security.

 

 

 

CY 640

Security of Critical Infrastructure.

 

 

 

CY 643

Independent Study.

U

U

 

CY 650

Legal, Risk and Compliance for Security.

 

P

 

CY 653

Special Topics in Cybersecurity.

 

 

 

CY 655

Research Methods in Cybersecurity.

P

P

 

CY 660

Cyber Operations.

 

 

 

CY 662

Ethical Hacking.

 

 

 

CY 670

Secure Operating Environments.

 

 

 

CY 690

Graduate Project.

O

O

 

CY 691

Thesis Research I.

U

U

U

CY 692

Thesis Research II.

U

U

U

Information Systems (IS)

#

Title

Fall +

Spring +

Summer*

IS 145

Introduction to Web Development.

P/O

P/O

 

IS 175

Computer Information Systems I.

P/O

P/O

 

IS 245

Web Development and Security.

P/O

P/O

 

IS 275

Computer Information Systems II.

P/O

P/O

 

IS 299

Security in Data Protocols.

 

P/O

O

IS 340

Information Technology.

O

 

 

IS 360

Mobile Application Development.

 

P/O

 

IS 420

Human Computer Interaction.

 

P/O

 

IS 440

Web Design for Electronic Commerce.

 

P/O

 

IS 448

IS/IT Project Management.

P/O

 

 

IS 465

Management Support Systems.

 

P/O

 

IS 575

IS/IT Strategy and Management.

 

P/O

 

University Studies (IU)

#

Title

Fall

Spring ^

Summer*

IU 315

Ethics in the Cyber World.

 

O

O

Location
Office
Dempster Hall, 021A
Mailing Address
One University Plaza, MS 5950
Cape Girardeau, MO 63701