Main Content
The Master of Science in Computer Science and Systems (MSCSS) degree builds a solid foundation for advanced careers in computer science.
Develop your breadth of understanding of the latest applied and theoretical concepts within computer science through study and research guided by renowned faculty and industry fellows. You may choose to pursue a thesis or capstone project, or expand your learning by exploring a variety of electives through our course-only option.
Benefiting from close relationships with our local high-tech industry partners, MSCSS students gain real-world perspective through their classroom experiences. Graduates are working as software development engineers, program managers, cybersecurity experts, data scientists, and systems developers at industry leaders around the globe, driving growth, innovation and change.
The GRE is waived for Autumn 2024 admission! We are accepting applications for Autumn 2024 until all available seats have been filled - Apply Today!
test
Prerequisites
All MSCSS applicants must demonstrate successful completion of preparatory coursework prior to their formal application to the master's program, and are expected to have competency in the following areas:
- Object-Oriented Programming (equivalent to TCSS 142, TCSS 143 and TCSS 305)
- Discrete Mathematics (equivalent to TCSS 321)
- Data Structures (equivalent to TCSS 342)
- Algorithms (equivalent to TCSS 343)
- Program Management/Software Engineering (equivalent to TCSS 360)
- Computer Organization (equivalent to TCSS 371)
- Computer Architecture (equivalent to TCSS 372)
- Calculus
- Science (Physics preferred)
Our application is built into the Application for Admission to the UW Graduate School.
Required with your application:
-
A personal statement describing your interest in the MSCSS program
-
Resume
-
2 Letters of Recommendation
-
Proof of English Language Proficiency (ELP)
- Proficiency in English is required for graduate study at the University of Washington. Therefore, every applicant whose native language is not English must demonstrate English proficiency. No waivers of this requirement may be given.
- More information on how students can demonstrate ELP can be found in the "English Language Proficiency" tab
- Please refer to Graduate School Policy 3.2 for more information about this requirement
-
One transcript from each post-secondary school you have attended.
- All MSCSS applicants must provide evidence of the successful completion of a baccalaureate degree from an accredited institution with at least a 3.0 GPA
- After you have accepted an offer of admission, you will need to submit an official transcript for degree verification.
- More information on how to submit your official transcript to the Graduate School can be found here.
-
Official Graduate Record Exam (GRE) scores from within the last five (5) years
The GRE is waived for Autumn 2024 admission! We are accepting applications for Autumn 2024 until all available seats have been filled - Apply Today!
- Request that ETS send your scores directly to the University of Washington. Our institution code is: 4854. Department code: 5199.
- Visit the GRE website to learn more about the test and to find a testing center near you. Please notify the Graduate School at uwgrad@uw.edu if your scores are missing or if you took the test under an alternate spelling of your name (i.e., last and first name are switched).
- Competitive applicants score in the top percentiles for quantitative and mid-percentiles or better for verbal.
-
An $85 application fee
- Payable with a credit card
- Note: once the fee is submitted, you will not be able to make any changes to your application
Autumn 2025 Application Opens September 1, 2024Application deadlines:Priority Deadline: February 17, 2025 |
For applicants who met the February 17th deadline or otherwise received confirmation from their Academic Advisor that their application would be considered for this round, we hope to have admission decisions released by mid-May 2025.
English Language Proficiency (ELP) is required for Graduate study at the University of Washington. Every applicant whose native language is not English must demonstrate ELP. Each prospective Graduate student indicates on the graduate application whether or not the student is a native speaker of English.
Please refer to UW Graduate School Policy 3.2 for more information on the Graduate School's English Language Proficiency Requirements.
Application Fee Waivers are distributed by the UW Graduate School. More information on the required qualifications* and instructions to apply for a fee waiver can be found here.
Find current tuition information on the UW Tacoma's Office of the Registrar site, under Tier III. Note that costs are different for Washington State Resident and Non-Resident, as shown in the tuition tables:
Credits | Resident | Non-resident |
7-18 credits** | $7,120 | $12,354 |
6 credits | $6,135 | $10,621 |
5 credits | $5,150 | $8,888 |
4 credits | $4,165 | $7,155 |
3 credits | $3,180 | $5,422 |
2 credits (minimum) | $2,195 | $3,689 |
Most applicable fees are included in the listed tuition rate, but some courses will require additional fees.
Curriculum
test
MSCSS students can choose one of three pathways to complete their degree:
-
A Master's Thesis
-
Capstone Project
-
Electives Only
Master's Thesis
If you are interested in theory and research, you are encouraged to choose this option. A thesis investigates an important research question and provides an in-depth background to the problem being addressed, and points to varying approaches to solving the problem. A thesis is excellent preparation for pursuit of a doctorate degree, and this research often results in one or more publications in journals or conference proceedings.
Students who select the thesis option must work with a faculty advisor to produce a thesis proposal. The proposal, along with a permission to enroll form, is submitted to the Graduate Committee for approval.
After the Graduate Committee approves the proposal, the student registers for TCSS 700. A total of ten (10) credits of TCSS 700 must be completed to meet the degree requirements. These units are taken over two quarters, though a third quarter may be added if necessary. TCSS 700 is graded credit/no credit, so the grades do not count toward the student’s grade point.
Capstone Project
A capstone experience is a valuable part of advanced work in computer science. In a supportive environment, students work with faculty on innovative research programs.
With the help of a faculty advisor, you define, develop and implement a real-world project. When projects involve significant research, you are encouraged to write a publishable paper covering your work. You are required to present your results in a public colloquium.
Students who select the capstone project option must work with a faculty advisor to produce a project proposal. The proposal, along with a Proposal to Enroll in MS CSS Capstone, is submitted to the Graduate Committee for approval.
After the Graduate Committee approves the proposal, the student registers for TCSS 702. A total of ten (10) credits of TCSS 702 must be completed to meet the degree requirements. These units are taken over two quarters, though a third quarter may be added if necessary. TCSS 702 is graded the same way core and elective courses are graded, so the grades count toward the student’s grade point average.
Coursework Only
The Coursework Only pathway allows more flexibility in course scheduling and broader exploration of CS subjects.
Students may choose to take an additional three (3) 500-level electives (15 credits) to satisfy their degree requirements in place of thesis or capstone courses. This option is provided for students who are primarily interested in maximizing the breadth of their background in computer science.
The courses a student takes to satisfy the requirements for the MS degree fall into six categories:
- Core courses (required for all students, regardless of chosen degree pathway)
- Elective Courses (required for all students, regardless of chosen degree pathway)
- Research Seminars (TCSS 591, 592, 593, 594, 595, 597)
- Thesis/Capstone courses (required for those who select either thesis or capstone as their degree pathway)
- Independent Study
- Substitution courses taken on another UW Campus
- Petition to Substitute MS Course
- Please reach out to your Graduate Advisor, Rachel Crook if you are interested in doing this
Core Courses
All MSCSS students are required to take three core courses:
- TCSS 540 or TCSS 543 (5 credits)
- TCSS 558 (5 credits)
- TCSS 598 (5 credits total - 3 credits in Autumn quarter, 2 credits in Winter quarter)
Elective Courses
The number of elective courses a student is required to take depends on the degree pathway (thesis, capstone, or coursework only) has chosen.
- For students in the Coursework Only option, 30 elective credits are required.
- Students may request permission from the Graduate Committee to apply TCSS 600 credits (Independent Study) to this total.
Independent Study - TCSS 600
After taking 15 credits of core courses, a student may decide that they have a strong interest in an area of computer science that is not covered in the scheduled courses. In this case, the student may propose that they be permitted to substitute an independent study course for an elective course. Students must find a graduate faculty member who will supervise the independent study, and complete the Petition to take Independent Study (requires signatures from student and graduate faculty member).
Internships - TCSS 701
A student may need to take an internship for credit for a variety of reasons, such as to maintain full-time status, or to satisfy a scholarship requirement. Internship packets should be turned in to the Graduate Advisor, Rachel Crook with a cc: to the Graduate Program Coordinator, Dr. Wei Cheng
Thesis and Capstone Project Courses - TCSS 700 and 702
Students enrolled in the thesis option are required to take 10 credits of TCSS 700 and students in the project option are required to take 10 credits of TCSS 702. These courses are taken in place of 10 credits of elective courses. If a student chooses to switch from the thesis or project option to the course only option, 700 and 702 will NOT count as electives.
Educational Objectives
MSCSS graduates will:
- Have the necessary skills and knowledge to independently conduct investigative work in selected sub-areas of computing/technology;
- Have a broad understanding of the technologies and theories supporting the architecture and construction of software systems;
- Be able to pursue successful careers or subsequent postgraduate studies while adapting to emerging technologies;
- Be able to analyze issues and synthesize solutions to computing-related problems;
- Be able to use their communication skills while working in team environments.
Learning Outcomes
MSCSS students are able to:
- Apply knowledge of theoretical foundations in computer science
- Use current techniques, skills, and tools necessary for computing practice
- Analyze a problem, to assess and articulate its requirements, to design, to implement, and to evaluate a computer-based system
- Communicate effectively in both oral and written forms
- Participate effectively in team projects
- Recognize the need for and an ability to engage in self-directed learning and continuing professional development
Apply Today!
Applications are accepted through the UW Graduate School. The process includes:
- Creating or updating your graduate applicant profile (one profile for all program applications)
- Making sure required documents have been submitted
- Paying the application fee
Questions?
- Francis Nwagbara - Graduate Recruiter
- Rachel Crook - Graduate Program Advisor
Want more information about the MSCSS program, need help with your application, or just want to get in contact with us? Fill out this brief Prospective Student Inquiry Form, and your Graduate Recruiter will reach out to you within 1 - 3 days.
Center for Data Science at UW Tacoma
Current and past research within the School of Engineering and Technology
The Center for Data Science is a hub for experts in data analytics, data management, and data science.
At the Center for Data Science we embrace these challenges. We design and develop solutions that enable our partners and sponsors to solve complex problems posed by volume, variety and velocity (3Vs) of data.
At the Center for Data Science we use a multi-disciplinary approach to explore the impact of big data, its challenges, and its opportunities. Our aim is to develop tools and algorithms that enhance our fundamental understanding of how to store, manage, analyze, search and model data. We use the principles and openness of the World Wide Web to deliver this impact.
What our Graduates Do
Career Options for M.S. in CSS Graduates
As a M.S. in Computer Science graduate, you will acquire the skills and competencies sought by companies such as Google, Microsoft, Facebook, REI, Disney, Amazon, HBO, and other emerging startup companies.
Graduates are prepared to solve problems in all aspects of computing. Career options include:
- Software Development Engineer
- Computer and Information Research Scientist
- Computer Network Architect
- Database Administrator
- Information Security Manager
- Systems Developers at industry leaders around the globe, driving growth, innovation and change.