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
Completed at least 6 hours of science and 6 hours of mathematics in undergraduate degree
-
Minimum undergraduate grade point average (GPA) = 3.0 on a 4.0 scale. (hard requirement)
-
This can be lowered to 2.7 under special cases such as
a. High GRE score, OR
b. significant industry experience in Computer Science, IT or related fields, OR
c. research publications in Computer Science, IT or related fields.
-
We are currently not accepting students with GPA below 2.7
-
Our program does not require a GRE score.
-
English proficiency: TOEFL / IELTS test score:
a. Duolingo English Test-minimum score of 105
b. TOEFL iBT-minimum score of 79 iBT (examining minimum band scores)
c. IELTS Academic-minimum overall band score of 6.0 (examining minimum band scores)
Students from Non-Computer Science majors need to take one or both of the pre-requisite courses:
CS500: Fundamentals of Programming
- Algorithms & Data Structures
- Object Oriented Programming
- Discrete Mathematics
- Standard libraries with an emphasis on practical programming
CS503: Fundamentals of Computing
- Computer Organizaiton/Architecture
- Computer Networks
- Algorithms Design & Analysis
- Operating Systems
Pre-Requisite Course Waiver
Students can select any one option:
- Complete a completion certificate for the re-requisite courses, which the student has taken in another regionally accredited university
- Show any evidence in form of a letter representing significant experience (3+ years) in programming and introductory Computer Science. This should indicate:
- Data of service and scope of work.
- Emphasize the student’s skills about CS500 and/or CS503 courses above
- Issued on organization standard letterhead by manager with verifiable contact information
- A digital artifact such as git repository, tools developed, website enhancements to prove your experience.
- Take the pre-requisite waiver exam in the Computer Science department about the programming and computing courses and receive a minimum ‘B’ grade.
Please note that the waiver is at the discretion of graduate co-ordinator/department chair.
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).