SEMO Logo

Ask Rowdy - Student Help Center

Quick Links

What You'll Study

The computer science masters program helps enhance your technical and professional skills so you can develop a high degree of specializaiton

  • Learn thoretical computer science, software construction, data analytics, cloud computing and more.
  • Develop software applicaitons.
  • Gain critical resoning and technical writing skills.
  • Work closely with faculty advisors armed with professional/industrial background.

Curriculum checklist for Applied Computer Science (30 hours)

Core Requirements:

  • CY501 Introduction to Cybersecurity (3)
  • CS506 Distributed Cloud Computing (3)
  • CS591 Advanced Artificial Intelligence (3)
  • CS605 Research Methods (3)
  • CS609 Advanced Programming Languages (3)
  • CS630 Current Topics in Human Computer Interaction (3)

Choose one of the following:

Thesis options:

  • CY655 Research Methods in Cybersecurity (3)
  • CY691 Thesis Research I (3)
  • CY692 Thesis Research II (3)
  • GR699 Master’s Oral Examination (0)
  • Choose 6 hours with advice of advisor (6)

Non Thesis Options:

  • CY690 Graduate Project (3)
  • GR698 Master’s Final Comprehensive Examination (0)
  • Choose 15 hours with advice of advisor (15)

Electives:

  • CS505 Data Mining (3)
  • CS560 Computer Architecture (3)
  • CS575 Advanced Web Development (3)
  • CS580 Advanced Robotics (3)
  • CS581 Advanced Network Programming (3)
  • CS585 Formal Systems & Modeling (3)
  • CS603 Introduction to Data Analytics (3)
  • CS612 Simulation & Modeling for Computing (3)
  • CS631 Advanced Software Engineering (3)
  • CS632 Emerging & Converging Technologies & Computing (3)
  • CS633 Digital Signal & Image Processing (3)
  • CS634 Machine Learning (3)
  • CS640 Advanced Database Systems (3)
  • CS645 Internet of Things (3)
  • CS650 Theory of Computation (3)
  • CS653 Special Topics (3)
  • CS693 Independent Study (3)
  • CS699 Internship (3)
  • CY510 Information Security & Assurance (3)
  • CY520 Information Security in Systems Administration (3)
  • CY610 Web Applicaiton Security (3)
  • CY620 Computer Forensics (3)
  • Any relevant course from other departments and listed as electives - up to 6 hours

If you have provisional admit, you need to take CS500, CS503 and CY501 in your first semester.

All courses may be taken once for credit on program

For more details visit university website

To access detailed Course Description: Click Here

Learn more about the Computer Science Department Faculty and get contact information

Potential academic program layout (for Applied CS):

2 years, without summer class:

# Fall / Spring Summer Spring / Fall
Year 1 2 core courses 1 elective 2 core courses 1 elective
Year 2 (Option 1) 1 core course 2 electives 1 core course
Year 2 (Option 2) 2 core courses 1 electives 1 elective


1.5 years, with summer class:

# Fall / Spring Summer Spring / Fall
Year 1 2 core courses 1 elective 1 core course 1 elective 2 core courses 1 elective
Year 2 (option 1) 1 core course 1 elective


1 year with summer classes :

International students, please contact your Advisor

# Fall / Spring Summer Spring / Fall
Year 1 2 core courses 1 elective 2 core courses 1 elective 2 core courses 2 electives


SEMO uses Canvas as our Learning Management Software (LMS).

https://semo.instructure.com/

To receive quick responses when you send an email to the academic advisor or administrative assistant CSgradprograms@semo.edu, always send us your Student SEMO ID and copy of your DegreeWorks so that lookup becomes faster. Please allow us 24-48 hours for responding to your email.
DISCLAIMER: This webpage is maintained by Computer Science department for informational purposes only. No commercial purposes intended. If you find an error, please contact CSgradprograms@semo.edu.