M.S. Applied Computer Science

Develop a deeper technical knowledge of algorithms, databases and web development to increase your impact in industry.
Degree Type Master of Science
Careers & Salaries Annual Employment Report
Delivery On Campus

Available Fall 2025 Pending Approval from UW Board of Regents

Take Your Career Further with Expertise in Computer Science

Industry's need for expertise in computer science has grown beyond the mathematics-related field it was 20-30 years ago to now touch almost every area of business and society. UW-Stout's Master of Science (M.S.) in Applied Computer Science provides professionals in a wide range of occupations a pathway to deepen their knowledge, skills and experience with computer systems that automate tasks, analyze data, and create new workflows. The degree program is designed to enhance existing programming knowledge to make graduates more competitive for technical jobs within their fields or help them transition into related fields.

Career-Defining Curriculum

The M.S. Applied Computer Science comprises 12 credits of required advanced computer science classes along with elective coursework in computer science, mathematics, statistics or other approved disciplines to meet career goals. The program culminates with a practical career-oriented capstone experience or applied research project.

Thumbnail

Core Classes

  • Database Systems Manipulation & Design (CS 524, 3 Credits) 
  • Survey of Web Programming (CS 748, 3 Credits) 
  • Advanced Algorithm Design & Analysis (CS 754, 3 Credits) 
  • Computer Science Seminar (CS 790, 3 Credits)

Use the Request Information form to learn more about the Master's of Science degree in Applied Computer Science.

Request Information








Program Outcomes

Upon completion of the program, graduates will be able to: 

  • Use current techniques, skills, and tools necessary for computing practice. 
  • Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices. 
  • Apply design and development principles in the construction of software systems of varying complexity. 
  • Apply knowledge of computing appropriate to advanced work in their discipline. 
  • Analyze a problem and identify and define the computing requirements appropriate to its solution. 
  • Design, implement and evaluate a computer-based system or an empirical study. 
  • Communicate effectively in a range of professional settings through presentations and/or technical writing. 
  • Critique technical papers, reports, or studies.