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 (General Computer Science Knowledge).

Apply fundamental principles and practices of advanced computer science (Computer Science Principles and Practices).

Apply critical and ethical thinking to solve problems in advanced computer science (Critical and Ethical Thinking).

Evaluate data to inform decisions and solve problems in advanced computer science (Quantitative Literacy).

Create the ability to develop and express ideas while applying a variety of delivery models, genres, and styles (Communication).

Collaborate effectively on diverse teams to accomplish a common goal (Collaboration).

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:
Breadth-First Preparatory Courses (6 Credits)
CS 11A Technology and Computing Components I
CS 11B Technology and Computing Components II
Depth-First Preparatory Courses (20 Credits)
CS 132 Computer Science I
CS 330 Network Communications
CS 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 –  Mobile App
CS 628 Full-Stack Development II – Web Application

Elective(6 Credits) 

Students may select two elective courses from any other disciplines within the School of Technology & Computing or complete the internship after taking three CS 650 seminar courses for their internship preparation if necessary for their skill advancement.


CS 680 Computer Science Internship

Capstone (3 Credits)

CS 687 Computer Science Capstone 

Career Opportunities

Program Manager

Brian Maeng

Brian Maeng, Ph.D.

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: 8/31/2023