Emerging application and theory in Computer Science
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.
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.
MSCSS students can choose one of three pathways to complete their degree: a master's thesis, capstone project, or electives only:
If you are interested in theory and research and are considering continuing on to a Ph.D. program, 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. It also points to approaches to solving the problem. A thesis is excellent preparation for pursuit of a doctorate degree. You are required to present your results in a public colloquium.
A capstone experience is a valuable part of advanced work in computer science. In a supportive environment, you work with faculty on innovative research programs.
With the help of a faculty adviser, 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.
The electives only pathway allows more flexibility in course scheduling and broader exploration of CS subjects. Students choose six elective courses in addition to the compulsory subjects taken by all MS students.
Objectives & Outcomes
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.
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
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.