Master of Science in Computer Science


All Quarters


Course Format

Online, On-Site (Seattle)

Total Credits


Advance Your Expertise in Technology

The Master of Science in Computer Science (MSCS) at CityU Seattle advances knowledge and expertise in computer science and technology. This program offers strong theoretical foundations, practical experience, and the knowledge needed to advance careers. Learn how to identify and analyze user and client needs, and understand the software engineering lifecycle, to create software-based solutions.

Program Overview

The MSCS broaden and deepen professional expertise to gain wholistic knowledge in the design, development, and management processes of software applications and systems. The program provides graduates the knowledge, tools, and techniques current to industry. Many of our faculty are industry experts and bring the latest innovations ensuring graduates are well-prepared.

Under the guidance of an advisor, the capstone manifests as a research project, thesis with a public presentation of their work.

Learning Outcomes

The Master of Science in Computer Science will prepare students to: 

Integrate a foundational knowledge of all areas of advanced computer science 
Apply fundamental principles and practices of advanced computer science
Apply critical and ethical thinking to solve problems in advanced computer science 
Evaluate data to inform decisions and solve problems in advanced computer science
Create the ability to develop and express ideas while applying a variety of delivery models, genres, and styles 
Collaborate effectively on diverse teams to accomplish a common goal

Admission Requirements

A bachelor’s degree in computer science or a STEM degree is required to apply. 

The School of Technology and Computing encourages students with non-technical bachelor’s degrees to pursue the MSCS. CityU’s Bridge-MSCS program is specifically designed to help students that want to transition into technology careers. Preparatory courses (20 Credits) for the degree include: 

CS 132 Computer Science I
CS 330 Network Communications
IS 340 Operating Systems
IS 360 Database Technologies  


Total Required Credits: 39 

Pre-Entry Requirement (0 Credits)  

CS 500 STC MS Orientation to Master’s Programs

Core Requirements (24 credits)

CS 504 Software Engineering
CS 519 Cloud Computing Overview
CS 533 Computer Architecture
CS 547 Secure Systems and Programs
CS 506 Programming for Computing
CS 622 Discrete Math and Algorithms for Computing
DS 510 Artificial Intelligence for Data Science
DS 620 Machine Learning & Deep Learnin

Depth of Study (6 Credits)

Depth of Study: Computer Science 
CS 624 Full-Stack Development I
CS 628 Full-Stack Development II

Elective(6 Credits) 

ISEC 500 Cybersecurity Overview
ISEC 545 Data Privacy and Security

Data Science
DS 515 Data Science Overview
DS 520 Data Mining

CS 680 Computer Science Internship

Capstone (3 Credits)

CS 687 Computer Science Capstone 

Career Opportunities

Program Manager

Dr. Ali Khamesipour


CityU’s degree programs prepare candidates for high demand careers as Software Developers, Full Stack Web Developers, Computer Systems Engineers, Systems Architects, and Cloud Engineers.

Graduates can obtain positions in industries including, healthcare, manufacturing, education, finance, green energy and technology.

Click HERE for admissions and tuition information.

Click HERE for complete program catalog.


Updated: 3/29/2022