Machine Learning: Fundamentals and Algorithms

Master the Most In-Demand Skills for Machine Learning and AI
Country/Region
Inquiring For
Total Work Experience

Take a self-assessment test to verify your readiness for the math and Python content in this program.

Advance Your Skills in Machine Learning & AI

With the paradigm shift in technology trending hard in the direction of machine learning and artificial intelligence, the skills of future-ready technologists, analysts, engineers and data managers also must shift, expand and advance. Machine Learning: Fundamentals and Algorithms, an online program offered by Carnegie Mellon University’s School of Computer Science Executive Education, provides you with the technical knowledge and analytical methods that will prepare you for the next generation of innovation.

The course requires a functional knowledge of high-school-level linear algebra, calculus, probability, statistics, and Python programming.

#1 in Artificial Intelligence Specialty and Graduate Programs for Computer Science.

Source: U.S. News & World Report

Key Outcomes

This 10-week online program is designed to provide software engineers, data analytics professionals and technical data managers with a skillset focused on fundamental machine learning methods. Participants who complete the program will be prepared to do the following:

  • Synthesize components of machine learning to create functional tools for prediction of unseen data.

  • Implement and analyze learning algorithms for classification, regression and clustering.

  • Use concepts from probability, statistics, linear algebra, calculus and optimization to describe and refine the inner workings of machine learning algorithms.

Who Should Attend

This program is designed for participants who have experience with Python programming and want to learn more about the underlying mathematics behind machine learning algorithms. This program is most suitable for the following: Engineers in IT products and services, healthcare, or banking and financial services who want hands-on instruction in the tools and techniques of machine learning.Representative roles include:

  • Software Engineer

  • Software Developer

  • Automation Engineer

  • Design Engineer

Data Analytics Professionals in the banking and financial services industry, or IT products and services, with responsibility for publishing reports, innovating, and working with analytics in a data-dense environment. This program will be especially relevant for analysts seeking to implement machine learning into projects or to upgrade from spreadsheet-based analysis to more powerful programmatic models of data analysis.Representative roles include:

  • Analyst

  • Business Analyst

  • Data Scientist

  • Data Analyst

Technical Managers/Directors of Data Functions leading a team of coders in banking and financial services, IT, healthcare, retail, logistics, or industrial goods who want to create enterprise value and gain hands-on skills in machine learning technology with the goal of solving business pain points.Representative roles include:

  • Tech Lead

  • Senior Engineer

  • Senior Developer

  • VP Engineering

  • VP Technology

  • VP Analytics

  • Director of Business Systems & Information Technology

  • Director of Customer Experience

  • Data & Integration Director

  • Technology Director

PREREQUISITES: Participants will be expected to write their own code from scratch, therefore prior experience with coding is required. Prior to enrolling, we strongly encourage you to complete the provided self-assessment exercises designed to evaluate your competency with mathematics content, the Python programming language, and Jupyter notebooks. A passing score will indicate your readiness for the rigorous program material, but will not guarantee success. Should you not pass these self-assessments, we recommend you strengthen gaps and weaknesses in your core knowledge and programming skills until you achieve proficiency before program participation.

Program Modules

Organized around 10 modules, this program helps participants broaden and deepen their Python programming skills for machine learning applications. This technical knowledge can be applied to any industry integrating machine learning and artificial intelligence into their digital drivers.

Program Experience

Python Coding Exercise in Each Module

Python Coding Exercise in Each Module

Bite-Sized Learning

Bite-Sized Learning

Knowledge Checks

Knowledge Checks

Dedicated Program Support Team

Dedicated Program Support Team

Dedicated Program Support Team

Mobile Learning App

Peer Discussion

Peer Discussion

Program Faculty

LP - CMU-MLAI - Program Faculty1 - Image
Patrick Virtue

Assistant Teaching Professor, Computer Science and Machine Learning, Carnegie Mellon University

Pat Virtue is an Assistant Teaching Professor in the Computer Science and Machine Learning departments at Carnegie Mellon University. He focuses on teaching techniques for art...

LP - CMU-MLAI - Program Faculty2 - Image
Matt Gormley

Assistant Teaching Professor, Computer Science and Machine Learning, Carnegie Mellon University

As Assistant Teaching Professor in the Machine Learning Department at CMU, Dr. Gormley regularly teaches Introduction to Machine Learning to more than 400 students, one of the...

Certificate

Certificate

Upon successful completion of the program, participants will receive a verified digital certificate of completion from Carnegie Mellon University’s School of Computer Science Executive Education. This is a training program and it is not eligible for academic credit.

Your digital certificate will be issued in your legal name and emailed to you at no additional cost, upon completion of the program, per the stipulated requirements. All certificate images are for illustrative purposes only and may be subject to change at the discretion of Carnegie Mellon University’s School of Computer Science Executive Education.

The Carnegie Mellon School of Computer Science Executive Education learning experience

At Carnegie Mellon’s Executive Education Program in the School of Computer Science, we provide organizations and people access to the skills and tools necessary to solve real world technical problems by equipping the next generation of technology leaders with the experience, insights and novel solutions developed by our community of computer science experts. From custom training programs to online individualized learning, our cutting-edge programming — backed by faculty who pioneered the field — takes your skillset to the next level, giving you the tools to tackle your company’s next great technological challenge.

FAQs

Didn't find what you were looking for? Write to us at learner.success@emeritus.org or Schedule a call with one of our Program Advisors or call us at +1 315 756 3771 (US) / +44 203 835 5826 (UK) / +65 3138 2533 (SG)

Early Registrations Are Encouraged. Seats Fill Up Quickly!

Flexible payment options available.

Starts On