Computer Science MS (Professional Track) MS
UWM’s Master’s in Computer Science – Professional Track is designed for working professionals and students who want to quickly advance their careers with industry-aligned skills, hands-on experience, and an immediately applicable graduate credential.
Built for Career Advancement
The MS CS Professional Track focuses on the technologies employers need most—including software engineering, data science, cybersecurity, artificial intelligence, machine learning, and cloud computing. You’ll graduate ready to take on more advanced, impactful technical roles.
Flexible for Working Professionals
With evening and online course options, the program is structured to fit your schedule—so you can keep your career moving while earning your MS CS Professional Track degree.
Curriculum Shaped by Industry
UWM’s deep partnerships with employers across Milwaukee and beyond help shape the program, ensuring what you learn reflects current trends, tools, and real hiring needs. Courses emphasize applied, practical skills you can use immediately.
Hands-On, Project-Based Learning
You’ll work with real data, real systems, and real problems—developing a strong portfolio of graduate-level projects that demonstrate your abilities to employers.
Study at an R1 Research University
As one of Wisconsin’s two Carnegie R1 universities, UWM offers access to the highest level of research activity. That means that as a MS CS professional track student you will have opportunities to explore advanced topics, collaborate with accomplished faculty, and work with cutting-edge technologies.
Program Type
Master’s
Program Format
On Campus
Boost Your Career
A professional track 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
What to Expect
Ideal for working professionals, courses are offered during the day and evenings.
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
Non-Computer Science Bachelor’s Degree Holders Welcome
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.
Deadlines to Enroll:
- Fall: March 15
- Spring: September 15
Curriculum:
In addition to CompSci courses, the following are non-CompSci pre-approved courses eligible for Professional Track CS MS (as of 5/3/2019).
Up to 9 credits from the following list may be used for your program of study for the Professional Track:
- 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
- The following HI courses (formerly HCA):
- HI 700 Introduction to HealthCare Informatics
- HI 722 Legal, Ethical and Social Issues in Health Care Informatics
- HI 723 Health Care Systems Applications: Administrative & Clinical
- HI 740 Introduction to Biomedical Database Applications
- HI 742 Computational Intelligence in Health Informatics
- HI 743 Predictive Analytics in Healthcare
- HI 744 Text Retrieval and Its Applications in Biomedicine
- HI 745 Health Big Data Processing Platforms
- HI 760 Biomedical Terminology and Ontology
- HI 776 Biomedical Natural Language Processing
- HI 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.
You may switch to the regular track after completing at least nine credits of 700-level CompSci courses or CompSt751, with at least a 3.5 cumulative GPA. Not all courses acceptable under the professional track may be acceptable under the regular track.
International Students
If you are on a student visa in our masters program, you are normally eligible for “Curricular Practical Training” after two full semesters (Fall and Spring). You can apply for an internship at a US company (100% time during summer or 50% during a later semester) and concurrently take one credit toward your graduate program under the supervision of a professor.
More Information
Contact the College of Engineering & Applied Science Graduate Programs Office or the Computer Science Graduate Program Representative.
Computer Science Faculty
- Professor, Computer Science
- boyland@uwm.edu
- 414-229-6986
- Engineering & Mathematical Sciences E364
- Associate Professor, Computer Science
- ccheng@uwm.edu
- 414-229-5170
- Engineering & Mathematical Sciences 1261
- Richard and Joanne Grigg Professorship
- Associate Professor, Biomedical Engineering
- Affiliate Associate Professor, Computer Science
- dabaghme@uwm.edu
- 414-251-7573
- Engineering & Mathematical Sciences
- Associate Professor, Computer Science
- katerj@uwm.edu
- 414-229-4264
- Engineering & Mathematical Sciences E333
- Professor, Computer Science
- nkouklin@uwm.edu
- 414-229-4679
- Engineering and Mathematical Sciences 1287
- Associate Professor, Electrical Engineering
- Associate Professor, Computer Science
- lawc@uwm.edu
- 414-229-6203
- Engineering and Mathematical Sciences 1219
- Associate Professor, Health Informatics & Administration
- Affiliate Professor, Computer Science
- Graduate Program Director, Health Care Informatics
- jakeluo@uwm.edu
- 414-229-7333
- Northwest Quadrant B 6469
- Associate Professor, Computer Science
- mali@uwm.edu
- 414-229-6762
- Engineering and Mathematical Sciences 1245
- Professor, Computer Science
- Department Chair, Computer Science
- mcroy@uwm.edu
- 414-229-6695
- Engineering and Mathematical Sciences 1275
- Teaching Faculty II, Computer Science
- nipua@uwm.edu
- 414-251-8229
- Engineering & Mathematical Sciences Building E875
- Teaching Faculty II, Computer Science
- nowrin@uwm.edu
- 414-251-5224
- Engineering & Mathematical Sciences 817
- Richard and Joanne Grigg Professorship
- Professor and Department Chair, Mechanical Engineering
- Affiliate Professor, Computer Science and Biomedical Engineering
- Switzer Research Distinguished Fellow
- rahmanmh@uwm.edu
- 414-251-8406
- University Services & Research Building (USRB) 201D
- Teaching Faculty 3, Computer Science
- Web Development Certificate Coordinator
- rock@uwm.edu
- 414-229-4994
- Engineering and Mathematical Sciences E307
- Teaching Faculty 3, Computer Science
- rds@uwm.edu
- 414-229-2796
- Engineering and Mathematical Sciences E386F
- Assistant Professor, Computer Science
- jeraldlt@uwm.edu
- Engineering & Mathematical Sciences 990D
- Associate Professor, Electrical Engineering
- Associate Professor, Computer Science
- wwang@uwm.edu
- 414-229-2247
- Engineering & Mathematical Sciences 1285
- Professor, Computer Science
- Professor, Biomedical Engineering
- Director, Big Data Analytics and Visualization Lab
- yuz@uwm.edu
- 414-229-2960
- Engineering & Mathematical Sciences 1005
- Assistant Professor, Computer Science
- zhenzeng@uwm.edu
- 414-251-7986
- Engineering & Mathematical Sciences 1225
- Professor, Electrical Engineering
- Professor, Computer Science
- junzhang@uwm.edu
- 414-229-4246
- Engineering & Mathematical Sciences 1207
- Associate Professor, Computer Science
- tzhao@uwm.edu
- 414-229-5682
- Engineering & Mathematical Sciences 1145
Graduate Advising
- Advisor, Graduate Programs
- Computer Science, Electrical Engineering, Biomedical Health Informatics
- crary@uwm.edu
- 414-229-7267
- Engineering & Mathematical Sciences E387C
- Advisor, Graduate Programs
- Civil/Environmental Engineering, Mechanical Engineering, Biomedical Engineering, Industrial/Manufacturing Engineering, Materials Science & Engineering
- rpackard@uwm.edu
- 414-251-8543
- Engineering & Mathematical Sciences E387B
Guidelines for Professional Work in Lieu of a Capstone
You can earn credit for an internship or related work experience in lieu of a capstone experience.
Students may enroll in Computer Science 999 (Independent Study) or Computer Studies 789 (Software Internship), with the approval of a faculty advisor. Students will need to submit a written report and make a presentation before the end of classes during the scheduled term.
See the Graduate Office for a complete list of requirements for submitting a proposal and a copy of the rubric form to be used for assessment.
- 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.






















