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.

  • May 6, 2026
  • Jun 17, 2026
  • Jul 29, 2026
  • Sep 9, 2026
  • Oct 21, 2026
  • Dec 2, 2026
  • Jan 13, 2027

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
  • May 6, 2026
  • May 20, 2026
  • Jul 1, 2026
  • Aug 12, 2026
  • Sep 23, 2026
  • Nov 4, 2026
  • Dec 16, 2026

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
  • Apr 22, 2026
  • May 20, 2026
  • Jun 3, 2026
  • Jul 15, 2026
  • Aug 26, 2026
  • Oct 7, 2026
  • Nov 18, 2026

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
  • May 6, 2026
  • Jun 3, 2026
  • Jun 17, 2026
  • Jul 29, 2026
  • Sep 9, 2026
  • Oct 21, 2026
  • Dec 2, 2026

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
  • May 20, 2026
  • Jun 17, 2026
  • Jul 1, 2026
  • Aug 12, 2026
  • Aug 12, 2026
  • Sep 23, 2026
  • Nov 4, 2026

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
  • Apr 22, 2026
  • Jun 3, 2026
  • Jul 1, 2026
  • Jul 15, 2026
  • Aug 26, 2026
  • Oct 7, 2026
  • Nov 18, 2026

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
  • May 6, 2026
  • Jun 17, 2026
  • Jul 15, 2026
  • Jul 29, 2026
  • Sep 9, 2026
  • Oct 21, 2026
  • Dec 2, 2026

eCornell Online Workshops are live, interactive 3-hour learning experiences led by Cornell faculty experts. These premium short-format sessions focus on AI topics and are designed for busy professionals who want to gain immediately applicable skills and strategic perspectives. Workshops include faculty presentations, breakout discussions, and guided hands-on practice.

The AI Workshops All-Access Pass provides you with unlimited participation for 6 months from your date of purchase. Whether you choose to attend one workshop per month, or several per week, the All-Access Pass will allow you to customize your AI journey and stay on top of the latest AI trends.

Workshops cover a range of cutting-edge AI topics applicable across industries, hosted by Cornell faculty at the forefront of their fields. Whether you are just getting started with AI, seeking to build your AI skillset, or exploring advanced applications of AI, Workshops will provide you with an action-oriented learning experience for immediate application in your career. Sample Workshops include:

  • Work Smarter with AI Agents: Individual and Team Effectiveness
  • Leading AI Transformation: Bigger Than You Imagine, Harder Than You Expect
  • Using AI at Work: Practical Choices and Better Results
  • Search & Discoverability in the Era of AI
  • Don't Just Prompt AI - Govern it
  • AI-Powered Product Manager
  • Leverage AI and Human Connection to Lead through Uncertainty

How It Works

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.
‐ Kasey M.
Kasey M.

Frequently Asked Questions

AI is moving from experimentation to everyday operations, which means teams need professionals who can turn messy, real-world data into models that are testable, explainable, and ready to improve over time. Cornell’s Applied Machine Learning and AI Certificate helps you build that foundation by focusing on the full workflow, not just isolated algorithms.

In this certificate program from Cornell Tech, you will learn how to frame problems as machine learning tasks, prepare and validate data, train and tune common supervised models, and evaluate performance using out-of-sample validation. You’ll also gain hands-on practice with industry-standard Python tools for data analysis and modeling, and you’ll repeatedly apply what you learn in interactive notebooks and graded project work.

Just as importantly, the program keeps responsible practice in view. You will encounter topics like fairness, representative sampling, and the practical risks that come with deploying models that affect people and decisions.

If you want a practical machine learning foundation, hands-on experience building and improving models in Python, and a structured learning experience with expert guidance and peer interaction, you should choose Cornell's Applied Machine Learning and AI Certificate.

Many online machine learning courses stop at passive content or isolated coding demos. Cornell’s Applied Machine Learning and AI Certificate is built to help you practice the decisions that determine whether a model actually works in production-like conditions, including how you define the problem, choose metrics, select features, tune hyperparameters, and validate generalization on unseen data.

You learn in an expert-facilitated cohort, where discussion and feedback are designed to help you troubleshoot your thinking, not just your code. Across the certificate, you repeatedly work in hands-on notebooks using widely used Python tooling for data manipulation, visualization, and modeling, and you build confidence by implementing key ideas such as logistic regression mechanics and optimization concepts rather than treating models as black boxes.

Because responsible AI is part of real-world machine learning work, the certificate also integrates practical considerations like fairness, representative sampling, and the risks of bias and privacy issues when working with authentic datasets.

Enrolling in this certificate also provides you with a 6-month All-Access Pass to eCornell's live online AI Workshops, interactive sessions led by world-class Cornell faculty that combine Ivy League insight with practical applications for busy professionals. Each 3-hour Workshop features structured instruction, guided practice, and real tools to build competitive AI capabilities, plus the opportunity to connect with a global cohort of growth-oriented peers. While AI Workshops are not required, they enhance certificate programs through:

  • Integrating AI perspectives across most curricula
  • Responding to emerging AI developments and trends
  • Offering direct engagement with Cornell faculty at the forefront of AI research

Cornell’s Applied Machine Learning and AI Certificate is designed for professionals who want to build practical, job-relevant machine learning skills and apply them to real data and real decisions.

The program is a strong fit if you are:

  • A data analyst or data scientist who wants a more systematic, end-to-end machine learning workflow, including model selection and evaluation
  • A software engineer or developer who wants to understand how models are trained, tuned, and validated so you can integrate them into products responsibly
  • A product manager, entrepreneur, or technical business leader who needs to evaluate machine learning feasibility, trade-offs, and performance metrics with confidence
  • A professional planning a transition into applied machine learning work who learns best by doing, with guided practice in Python

To be successful in the program, you should be comfortable working in Python, since Cornell’s Applied Machine Learning and AI Certificate uses Python-based tools and notebook workflows throughout. You should also be familiar with basic statistics, probability, calculus, and linear algebra concepts.

Project work in Cornell’s Applied Machine Learning and AI Certificate is designed to mirror the core tasks you face in real applied machine learning, from turning raw data into a modeling dataset to tuning, validating, and improving performance.

Examples of projects you will complete include:

  • Building a modeling dataset by defining examples, labels, and features, then addressing issues like imbalance, outliers, and missing data
  • Training and tuning common supervised classifiers in scikit-learn, including experimentation with hyperparameters to reduce overfitting and improve generalization
  • Implementing key pieces of logistic regression with NumPy then optimizing performance through choices like learning rate and regularization
  • Running model selection workflows using validation strategies such as cross-validation and grid search, and applying feature selection approaches to improve results
  • Building and comparing ensemble approaches such as random forests, gradient-boosted decision trees, and stacking
  • Creating NLP workflows that transform text into machine learning features (for example, TF-IDF and word embeddings), then training models for tasks like sentiment analysis
  • Implementing and tuning neural network models for text analysis using Keras

By the end of the Applied Machine Learning and AI Certificate, you will have a portfolio of completed notebook-based work that demonstrates your ability to build, evaluate, and improve models in a structured way.

Cornell’s Applied Machine Learning and AI Certificate helps you build the practical confidence to contribute to machine learning work by preparing data, training models, and validating results in ways that hold up outside the classroom.

After completing the Applied Machine Learning and AI Certificate, you will have the skills to:

  • Understand the machine learning life cycle 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

Students commonly describe long-term benefits that come from repeated, hands-on practice: a clearer understanding of modern machine learning and AI concepts because lessons are broken into manageable steps, more confidence using real workflows in interactive notebooks, and stronger day-to-day capability with Python tools like NumPy and Pandas for data preparation and analysis. Learners also report value from structured guidance on model evaluation metrics, exposure to core methods including ensemble techniques, and a well-sequenced experience that supports steady progress while fitting into a busy professional schedule.

What truly sets eCornell apart is how our programs unlock genuine career transformation. Learners earn promotions to senior positions, enjoy meaningful salary growth, build valuable professional networks, and navigate successful career transitions.

Cornell’s Applied Machine Learning and AI Certificate, which consists of 7 short courses, is designed to be completed in 4 months. Each course in this certificate runs for 2 weeks, with a typical weekly time commitment of 8 to 10 hours.

In practice, the schedule is flexible because most learning activities are asynchronous. You can watch short lectures, complete readings, and work through coding exercises in your own time. The experience stays structured through weekly expectations, graded assignments, and facilitated discussion. Since each course is designed as a focused sprint, you can keep momentum without needing to step away from your full-time role.

Students in Cornell’s Applied Machine Learning and AI Certificate often describe the experience as a practical, confidence-building way to learn modern machine learning by actually doing the work, not just reading about it. They frequently mention that the program breaks complex machine learning and AI topics into clear, manageable lessons then reinforces them with hands-on exercises and projects that feel relevant to real business and real datasets.

Common themes students highlight include:

  • Hands-on work in interactive notebooks using real datasets and workflows
  • Practical skill building with Python tools such as NumPy and Pandas for data prep and analysis
  • Strong coverage of core machine learning methods, including classification, regression, clustering, and ensemble techniques like bagging, boosting, and stacking
  • Clear, structured guidance on model evaluation concepts and metrics used in practice
  • Exercises that help connect machine learning techniques to workplace problems, such as improving model performance and making better inferences from organizational data
  • A well-sequenced curriculum where modules build on each other course by course
  • A flexible, self-paced format designed to fit busy professional schedules
  • High-quality learning resources, including concise videos, readings, and step-by-step practice
  • A supportive facilitation team and opportunities to learn alongside peers
  • A smooth online experience where learners can complete work in a browser with an intuitive platform and clear assignment tracking

Success in Cornell’s Applied Machine Learning and AI Certificate starts with being comfortable writing and debugging Python. You do not need to be an expert in every machine learning library on Day 1, but you should be ready to work in notebook-based coding environments and learn by building.

You will regularly use tools and packages commonly used in applied machine learning work, including:

  • Jupyter Notebooks for running and organizing analyses
  • NumPy for vector and matrix operations
  • Pandas for data wrangling and creating modeling datasets
  • Matplotlib and Seaborn for visualization during exploratory analysis
  • scikit-learn for training, tuning, and validating models, including pipelines and grid search
  • Keras for implementing neural network models for text tasks

Since Cornell’s Applied Machine Learning and AI Certificate uses authentic datasets, it also helps to bring a careful, detail-oriented approach to data quality, documentation, and responsible handling of real-world data.

Rather than focusing on one model family, Cornell’s Applied Machine Learning and AI Certificate gives you practice across the techniques you are most likely to use when building and improving real systems.

You will work with concepts and methods such as:

  • Framing problems as supervised or unsupervised learning tasks, including classification, regression, and clustering
  • Building, tuning, and comparing common supervised models such as k-nearest neighbors, decision trees, and logistic regression
  • Understanding optimization fundamentals such as loss functions, gradient descent, and regularization
  • Designing evaluation workflows, including train, validation, and test splits; cross-validation; and metric selection based on business goals
  • Improving performance through feature engineering and feature selection
  • Using ensemble approaches, including bagging, boosting, and stacking, with widely used algorithms like random forests and gradient boosted trees

By practicing these techniques repeatedly in Python, you build intuition for trade-offs like bias versus variance, interpretability versus performance, and accuracy versus operational constraints.

Real-world machine learning work includes real-world risk, especially when data reflects human behavior or institutional decisions. Cornell’s Applied Machine Learning and AI Certificate addresses responsible practice by teaching you to ask the questions that prevent avoidable harm and by showing you where bias and leakage can enter the workflow.

You will encounter responsible machine learning considerations in practical contexts, including:

  • Sampling data representatively and balancing sub-populations so models do not learn skewed patterns
  • Identifying features that can encode demographic bias, and recognizing when proxy variables can create unintended outcomes
  • Treating missing data, outliers, and label definitions as modeling choices that affect fairness and performance
  • Connecting evaluation choices to risk, including how thresholds and metric selection can change real-world impact

This focus helps you build models with a stronger understanding of both performance and consequences, which is increasingly important in business, product, and analytics roles.

Request Information Now by completing the form below.

Act today—courses are filling fast.