three students looking at computer

With incredible demand for advanced computing skills across virtually every industry, now is an exciting time to earn a computer science master’s degree, whether you are seeking advancement, higher pay or new opportunities. UWM is one of Wisconsin’s two R1 research universities—an ideal place to bolster your computer science knowledge and skills.

The program welcomes those whose undergraduate degrees were not in non-computer science.

Our professional track is designed for working professionals in computer science and other fields. This track is available in person, online, and through a combination of the two.

Program Type

Master’s

Program Format

On Campus, Online
Request Information
Loading…

Boost Your Career

A master’s degree in computer science will broaden your knowledge and open the doors to senior positions and career changes. Those holding master’s degree are in high demand and the pay is excellent.

Sample positions, median salaries and projected growth from 2019-2029:*

  • Information security analyst. Salary: $103,590. Growth: 31%
  • Software developers, quality assurance analysts, testers. Salary: $110,140. Growth: 22% Computer and information research scientist. Salary: $126,830. Growth: 15%
  • Computer and information systems manager. Salary: $151,150. Growth: 10%
  • Computer systems analyst. $93,730. Growth: 7%

*U.S. Bureau of Labor Statistics

Satya Nadella and Dean Brett Peters
Microsoft CEO Satya Nadella (left) earned his master’s degree from UWM. Shown here with Dean Brett Peters.

What to Expect

This program provides a broad background in critical and emerging aspects of computer science. You can select to concentrate in one of these six areas:

  • Artificial intelligence, machine learning, and natural language processing
  • Database and information systems
  • Image Processing and computer graphics
  • Medical and bio informatics
  • Programming language and compilers
  • Theory and algorithms

Online, in-person, or blended

This track is ideal for working professionals. Each semester, you elect how to complete your studies: online, in-person, or a blend. 

For admission you need only meet UWM Graduate School requirements and have knowledge of computer programming equivalent to our introductory or intermediate undergraduate CS coursework.

You can complete your 31-credit degree in as few as 24 months. No thesis is required.

UWM is known nationally as a leader in online education. The online computer science courses are identical to in-person courses and are taught by the same top-tier faculty.

For fully-online students, the cost for out-of-state students is identical to the rate for in-state students, when taking only a single course.* The 2020-2021 academic year fee for one 3-credit Computer Science course is $2,799 ($933/credit) and for Computer Studies it is $2,499 ($733/credit). To get this rate, you must sign up for section 210 or 211 of an online course, where the price is shown in the Class Notes. 

(*In-state students can get an even lower rate per course, if taking multiple classes; see this page for details.)

You may switch to the regular track after completing at least 9 credits with at least 3.5 cumulative GPA. Not all courses acceptable under the professional track may be acceptable under the regular track.

More Information

Contact the College of Engineering & Applied Science Graduate Programs Office or the Computer Science Graduate Program Representative.

Faculty

John Boyland
  • Professor, Computer Science
Christine Cheng
  • Associate Professor, Computer Science
Mukul Goyal
  • Associate Professor, Computer Science
Thomas Haigh
  • Professor, History - General
  • Affiliate Professor, Computer Science
Rohit Kate
  • Associate Professor, Computer Science
Chiu Law
  • Associate Professor, Electrical Engineering
  • Associate Professor, Computer Science
Jake Luo
  • Associate Professor, Health Informatics & Administration
  • Affiliate Professor, Computer Science
  • Graduate Program Director, Health Care Informatics
Amol Mali
  • Associate Professor, Computer Science
Paul McNally
  • Senior Lecturer, Computer Science
faculty photo susan mcroy
  • Professor, Computer Science
  • Department Chair, Computer Science
Ethan Munson
  • Associate Dean, Engineering & Applied Science Office of the Dean
Shana Ponelis
  • Associate Professor, Information Studies Administration
  • Affiliate Professor, Computer Science
Mohammad Rahman
  • Associate Professor, Mechanical Engineering
  • Associate Professor, Biomedical Engineering
  • Director, Biorobotics Lab
  • Affiliate Professor, Computer Science
Rock, Jayson
  • Senior Lecturer, Computer Science
Bob Sorenson
  • Senior Lecturer, Computer Science
faculty image weizhong wang
  • Associate Professor, Electrical Engineering
  • Associate Professor, Computer Science
faculty member zeyun Yu
  • Professor, Computer Science
  • Professor, Biomedical Engineering
  • Director, Big Data Analytics and Visualization Lab
Jun Zhang
  • Professor, Electrical Engineering
  • Professor, Computer Science
faculty image tian zhao
  • Associate Professor, Computer Science

Advising

Therese Crary
  • Advisor, Graduate Programs
Bob Packard
  • Advisor, Graduate Programs

Guidelines for Professional Work in Lieu of a Capstone

The student should prepare both a written report and an oral presentation. Both components should address the following concerns (as described by the rubric form completed by faculty when assessing Capstone projects).

  • The report and presentation should demonstrate understanding of the broad problem being addressed, as it pertains to the “real world.” It should specify: the target user, the type of task that it supports, the reason the user needs to perform this task, the main limitations to the approach currently used in practice, and what problems those limitations might cause. They should also describe the significance of the work, such as how important this task is to the target business and how large or critical this business is to society or to the economy. If there are other systems that exist that solve the same problem, mention a few of them and why the company chose not to use them if they were available at the time. (If you do not know why it is okay to mention them but indicate that the reasons for pursuing a new solution were not shared with you by the company.)
  • The report and presentation should demonstrate understanding of the solution at a technical level, including links to access any code that was written or, if cloud/commercial software or services were used, the report should include pseudocode for key algorithms. Also, for any tools that were used, the report should assess the relevant capabilities and limitations of each of the tools that you combined in the workflow. An overview, including an architecture diagram, should also be included in the presentation.
  • The report and presentation should include a description of the methods for systematic testing or validation and the findings of the testing, providing quantitative metrics to the extent possible. For qualitative measures, you might survey a sample of the actual users of the system; for example, you could ask:
    • to what extent they feel the solution addressed the target problem,
    • what they consider to be the primary strengths of the solution,
    • what they consider to be the primary limitations of the solution and whether they think it would be worthwhile to address those limitations in the near term.

FAQs

Answers to commonly asked questions can be found here.

Pre-Approved Non-CompSci Courses Eligible for Professional Track CS MS (as of 5/3/2019)

  • All CEAS courses with graduate credit with the exception of COMPST 701 and COMPST 702.
  • All INFOST and MATH courses with graduate credit.
  • The following HCA courses:
    • HCA 541 Healthcare Information Systems Analysis & Design
    • HCA 700 Introduction to HealthCare Informatics (2 credits)
    • HCA 722 Legal, Ethical and Social Issues in Health Care Informatics
    • HCA 723 Health Care Systems Applications: Administrative & Clinical
    • HCA 740 Introduction to Biomedical Database Applications
    • HCA 742 Computational Intelligence in Health Informatics
    • HCA 743 Predictive Analytics in Healthcare
    • HCA 744 Text Retrieval and Its Applications in Biomedicine
    • HCA 745 Health Big Data Processing Platforms
    • HCA 760 Biomedical Terminology and Ontology
    • HCA 776 Biomedical Natural Language Processing
    • HCA 789 Biomedical Information Extraction
  • BUS ADM 544, BUS ADM 546 and any BUS ADM or BUS MGMT course 700 or higher except the following: BUS ADM 701, 740, 741, 743, 810, 813, 817 or any Seminar, Internship, Research Reading, Study Abroad, or Capstone Project/Thesis course.
  • Sociology 928: Seminar in Social Organization: Data & Society

Other courses may be added as requested by students and approved by the faculty.

Contact
Computer Science

Contact Info: ceas-cs@uwm.edu

Street Address
College of Engineering & Applied Science
3200 North Cramer Street
Milwaukee, WI 53211

Mailing Address
College of Engineering & Applied Science
P.O. Box 784
Milwaukee, WI 53201-0784