Applied Machine Learning and AICornell Certificate Program
Overview and Courses
With the rise and acceleration of AI, machine learning (ML) has become an increasingly critical tool for the development of computer systems with the ability to learn and discover patterns in data. Gaining a foundation in the concepts and practices of ML can set you up to understand new advancements and grow your career in this field.
In this certificate program, you will gain the skills that will enable you to build ML solutions in real-world conditions through an ethical and inclusive lens. You will discover the machine learning lifecycle, explore common machine learning packages, and work with industry-relevant tools to analyze large data sets. By the end of the program, you will have hands-on practice and experience building machine learning workflows and optimizing ML models from scratch to solve problems or achieve goals.
In order to be successful in this program, students must be familiar with the programming language Python.
The courses in this certificate program are required to be completed in the order that they appear.
Course list
Machine learning (ML) is the use and development of computer systems with the ability to learn and discover patterns in data. You even encounter some of these systems on a daily basis; for example, a computer program can determine whether an email is spam or not spam, and a computer program can find patterns among shoppers and recommend products tailored toward their needs and interests. Learning to analyze and visualize data in meaningful ways is a critical step in your study of ML.
In this course, you will start by exploring the role that machine learning plays in the industry for decision making and its impact on your role. The characteristics of a particular problem, the data you have to work with, and the questions you want to answer will dictate what type of ML approach, method, and algorithm needs to be used. Once you cover the basic role of machine learning and the process from start to finish, you will gain experience in industry-relevant tools such as Jupyter Notebooks, NumPy, and Pandas.
- Jan 1, 2025
- Mar 12, 2025
- Jun 4, 2025
- Aug 27, 2025
- Nov 19, 2025
One of the most important steps in the machine learning process is understanding and preparing data. Before you can learn to train models, you need to ensure the data selected for your model is appropriate to solve the problem.
In this course, you will focus on taking raw data, analyzing and organizing it, and preparing it for the next stage of the machine learning process: modeling. You will practice identifying examples, along with their features and labels, to prepare for supervised learning. You will also practice organizing your data into a data matrix. You will learn about feature engineering, which will allow you to transform your data into a format that is most appropriate for your specific model. By the end of the course, you will be set up with the necessary foundations for managing data in ML.
You are required to have completed the following courses or have equivalent experience before taking this course:
- Machine Learning Foundations
- Jan 15, 2025
- Mar 26, 2025
- Jun 18, 2025
- Sep 10, 2025
- Dec 3, 2025
After data has been prepared, the next step in the machine learning lifecycle is model training and evaluation. In this course, you will focus on the model training and evaluation process for supervised learning models and explore a few supervised learning algorithms that are commonly used. You will be introduced to the model training for two popular supervised learning algorithms: k-nearest neighbors (KNN) and decision trees (DT), exploring their applicability to classification problems. You will practice creating your own machine learning models using a popular Python package for machine learning called scikit-learn. By the end of this course, you will have new, applicable skills in training common ML models.
You are required to have completed the following courses or have equivalent experience before taking this course:
- Machine Learning Foundations
- Managing Data in Machine Learning
- Jan 29, 2025
- Apr 9, 2025
- Jul 2, 2025
- Sep 24, 2025
- Dec 17, 2025
Linear models are a class of supervised learning models that are represented by an equation and use a linear combination of features and weights to compute the label of an unlabeled example. Linear models are simple to implement, fast to train, and relatively low in complexity.
In this course, you will explore several linear models, including logistic regression, one of the most powerful linear models used in classification. Logistic regression is used to predict the probability of an outcome. While the focus of the unit will be on logistic regression, you will also be introduced to a common linear model used to solve regression problems: linear regression. You will delve into important concepts specific to the training of linear models, including the optimization algorithm, gradient descent, and the loss function evaluation tool. You will be given the opportunity to implement a logistic regression model from scratch using NumPy, and you will see a demonstration of how a linear regression model can be used to solve real-world regression problems, applying your experience to relevant scenarios.
You are required to have completed the following courses or have equivalent experience before taking this course:
- Machine Learning Foundations
- Managing Data in Machine Learning
- Training Common Machine Learning Models
- Feb 12, 2025
- Apr 23, 2025
- Jul 16, 2025
- Oct 8, 2025
- Dec 31, 2025
Once you have trained your model, how do you know whether it will generalize well to new data? In this course, you will focus on techniques that can be used to properly evaluate and improve a model's performance with the view toward producing the best model for your data and machine learning problem. You will explore different model selection methods that are used to find the best-performing model, and you will apply common out-of-sample validation methods that are used to test your model on unseen data in support of model selection.
You will also discover how both hyperparameter configurations as well as feature combinations play roles in model performance. Using your own implementation along with built-in scikit-learn libraries, you will determine the optimal hyperparameter configuration for your model and perform feature selection techniques to find the combination of features that results in the best model performance.
You are required to have completed the following courses or have equivalent experience before taking this course:
- Machine Learning Foundations
- Managing Data in Machine Learning
- Training Common Machine Learning Models
- Training Linear Models
- Feb 26, 2025
- May 7, 2025
- Jul 30, 2025
- Oct 22, 2025
Ensemble modeling is a helpful and important technique used in machine learning. It's a powerful approach to train multiple models and quantify them into a single prediction. There are three commonly used ensemble techniques: stacking, bagging, and boosting. So how do you know which ensemble method to use and when to use it?
In this course, you will explore stacking, bagging, and boosting techniques, including the motivation behind using each and understanding their optimal scenarios as well as their tradeoffs. By the end of this course, you will have observed a number of robust algorithm case studies, such as random forests and gradient boosted decision trees, that employ these methods. You will also have the opportunity to put this new knowledge into action by practicing building and optimizing various ensemble models.
You are required to have completed the following courses or have equivalent experience before taking this course:
- Machine Learning Foundations
- Managing Data in Machine Learning
- Training Common Machine Learning Models
- Training Linear Models
- Evaluating and Improving Your Model
- Mar 12, 2025
- May 21, 2025
- Aug 13, 2025
- Nov 5, 2025
Natural language processing (NLP) is a branch of artificial intelligence that helps machines process and understand human language in speech and text form. In order for machine learning models to process words and blocks of text, the text must first be transformed into numerical features. There are various NLP preprocessing techniques that accomplish this.
In this course, you will explore these techniques and the typical workflow for converting text data for NLP. You will also use a special scikit-learn utility that allows you to automate the workflow as a pipeline. At the end of the course, you will have the opportunity to explore neural networks, powerful ML models that are heavily used in the field of NLP. You will also discover different Python packages used to construct neural networks and see how to implement a feedforward neural network using Keras. You will then delve into deep neural networks, which are used to solve large-scale complex problems, and you will implement a deep neural network for sentiment analysis. By the end of this course, you will have a foundation in using ML for text analysis relevant to limitless real-life applications.
You are required to have completed the following courses or have equivalent experience before taking this course:
- Machine Learning Foundations
- Managing Data in Machine Learning
- Training Common Machine Learning Models
- Training Linear Models
- Evaluating and Improving Your Model
- Improving Performance With Ensemble Methods
- Dec 18, 2024
- Mar 26, 2025
- Jun 4, 2025
- Aug 27, 2025
- Nov 19, 2025
How It Works
- View slide #1
- View slide #2
- View slide #3
- View slide #4
- View slide #5
- View slide #6
- View slide #7
- View slide #8
Key Course Takeaways
- Understand the machine learning lifecycle and explore common machine learning packages
- Perform exploratory analysis to prepare data for machine learning applications
- Train and optimize two popular supervised learning algorithms: k-nearest neighbors (KNN) and decision trees (DT)
- Discover the mechanics of linear models and implement a common linear model from scratch
- Define the model evaluation metrics for specific applications by selecting the appropriate model candidates and hyperparameters for testing
- Examine the principle of ensemble models and how to train and tune a model using models as features
- Perform NLP sentiment analysis and implement deep learning models
- Identify performance issues and find solutions to fix and improve them
Download a Brochure
Not ready to enroll but want to learn more? Download the certificate brochure to review program details.What You'll Earn
- Applied Machine Learning and AI Certificate from Cornell Tech
- 140 Professional Development Hours (14 CEUs)
Who Should Enroll
- Data scientists and data analysts
- Programmers, developers, and software engineers
- Statisticians
- Product managers
- Entrepreneurs
- Working professionals seeking to upskill or career change
“Completing a program from eCornell really has allowed me to think outside the box at work. It gave me the confidence I needed to take a seat at that table and say I am ready.”
“I absolutely loved this program. It was just so amazing. I learned so much about artificial intelligence and how to apply it to running and managing a business. I’m thrilled!”
- View testimonial #1
- View testimonial #2
Request Information Now by completing the form below.
Applied Machine Learning and AI
Select Payment Method | Cost |
---|---|
$3,750 | |