2019-2020 Catalog

Computer Science, Master of Science

Master of Science in Computer Science program enables students to broaden and build on abilities brought to the program to develop a broad base of competency and depth of study in the field of computer science beyond the undergraduate level. The program provides graduates with experience in acquiring and applying knowledge, tools and techniques to significant projects and studies through a Capstone experience.

Each student must take at least one complete depth-of-study sequence. The depth-of-study sequence provides the student with the opportunity to delve deeply into an area within the field such as programming, technology management, web development, development management, etc. This depth allows the student to grow to become an expert in a specific area.

The Capstone experience is a three course sequence where the students apply what they have learned in the program in the form of a thesis or a project completed under the guidance of an advisor. Students choose their own Capstone based on their interests and depth-of-study sequences. They then complete research and development tasks appropriate to the project or thesis. Finally, they present their results both in a written format and in a formal public presentation where they demonstrate their mastery of the subject.

MSCS students who demonstrate competency in specific core program areas can substitute additional electives for those credits with the approval of the Program Director. This allows students with a strong base in Computer Systems to increase their depth of study. All students must take a course in Ethics and Responsibility.

Depth-of-study sequences and electives will vary from year to year on a schedule published by the Program. Students with multiple substitutions will have the opportunity to complete additional depth-of-study sequences if they desire to do so.

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

  • Demonstrate the application of a broad set of principles, tools and techniques within the field of Computer Science.
  • Apply knowledge in depth to one or more areas of interest in Computer Science.
  • Demonstrate a strong foundation in ethical knowledge applied to the field.
  • Independently research and resolve problems in Computer Science.
  • Present the results of their efforts in written and diverse public forums.

Total Required Credits (39-59 Credits)*

*Preparatory course may be required for students entering the MS - Computer Science degree program without sufficient related experience. Please see the program admissions criteria in the City University of Seattle catalog for specific information.

Preparatory Courses (20 Credits)

CS 131Computer Science I - C++

5

IS 375C++ Intermediate

5

IS 306Data Management Communications and Networking

5

IS 340Operating Systems

5

Computer Science Core Requirements (27 Credits)

CS 504Principles of Software Engineering

3

CS 519Introduction to Cloud Computing

3

CS 533Computer Architecture

3

CS 555C++ for Programmers

3

CS 570Software Testing

3

CS 612Data Exploration and Visualization

3

ITMGMT 510Managing the Technology Project

3

ITMGMT 575Technology Implementation and Change

3

Depth-of-Study Sequence (9 Credits)

ISEC 500Information Security Overview

3

ISEC 505System Administration for Information Security

3

ISEC 520Ethical Obligations in Information Security

3

Capstone (3 Credits)

CS 687Computer Science Capstone

3