Jun 24, 2024  
2023-2024 Graduate Academic Catalog 
2023-2024 Graduate Academic Catalog [ARCHIVED CATALOG]

Machine Learning, M.S.

Return to {$returnto_text} Return to: Degree Programs and Certificates

Program Director

Eric Durant, Ph.D., MBA, P.E.
Office: L-339
Phone: (414) 277-7439
Email: durant@msoe.edu


The Master of Science in Machine Learning program is an online program geared towards students who wish to develop advanced skills in machine learning systems development and deployment. The program provides students with the skills necessary to develop and deploy machine learning solutions in their technical fields. The program is open to students who have a bachelor’s degree in a technical field and significant programming experience. Key features of this program include depth of technical content, industry applications and integration in every course, access to ROSIE (MSOE’s GPU cluster), small class sizes, and faculty who excel in teaching, research, and student support.  

MSOE has distinguished itself as a leader in the area of Machine Learning (ML) with the first undergraduate Computer Science program focused on applications of artificial intelligence. The M.S. in Machine Learning supports students who wish to develop the advanced technical skills needed to create new products integrating ML and big data.  While there are many post-baccalaureate programs that introduce students to the concepts of ML and touch on areas such as natural language processing and computer vision, few if any programs are geared towards the application of ML to industrial problems and the development and deployment of ML-based products. This 32-credit program provides the depth of content necessary to develop ML-based solutions. It leverages the student’s existing skills in programming and application area knowledge to dive right into advanced concepts that can be applied immediately. 

The program is open to both full-time and part-time students. By taking two classes per semester, students can expect to complete this program in two years. Time to completion could be less if students take courses over the summer. Five-year BS/MS paths through several MSOE undergraduate programs provide another option for completion.

Program Educational Objectives

The Machine Learning Master’s program will prepare graduates, within a few years of graduation, to:

  1. Be the lead architect on complex projects involving machine learning and data science
  2. Develop solutions that address competing ethical and professional concerns as both technology and society continue to evolve
  3. Pursue continued technical and professional development

Student Outcomes

  1. Analyze complex problems involving advanced applications of machine learning and data science and design solutions that meet relevant business, technical, and ethical standards
  2. Apply a rigorous, scientific approach that includes forming research questions, generating hypotheses, designing and executing experiments, and evaluating results to make informed judgements
  3. Effectively evaluate and utilize state-of-the-art software and parallel computing hardware in the design and implementation of projects
  4. Effectively describe solutions and their implications and communicate results to technical and non-technical audiences
  5. Successfully deploy production-quality solutions involving machine learning and data science techniques using current best practices

Machine Learning, M.S. Version S1


Students choose 4 credits of electives from the list below.

Program total: 32 Credits


  • CSC 5610 and MTH 5810 may be substituted with a 5000-level elective for students with recent course credit or experience, including graduates of MSOE’s Computer Science undergraduate program.

Return to {$returnto_text} Return to: Degree Programs and Certificates