Topic Name Description
Page Course Introduction Video
Page Course Syllabus
Unit 1: Introduction to Machine Learning Page Unit 1 Introduction Video
Page Unit 1 Learning Outcomes
1.1: What is Machine Learning? Page Introduction to Machine Learning
1.2: Types of Machine Learning Page Types of ML Systems
1.3: ML vs. AI vs. Data Science Page AI, ML, and Data Science: Roles and Relationships
Unit 2: Machine Learning Workflow Page Unit 2 Introduction Video
Page Unit 2 Learning Outcomes
2.1: The Machine Learning Pipeline Page ML Pipeline
2.2: Significance of Each Stage Page Significance of Each Stage in ML Software Development
Unit 3: Data Preprocessing Page Unit 3 Introduction Video
Page Unit 3 Learning Outcomes
3.1: Data Cleaning Techniques Book Data Cleaning Techniques
3.2: Normalization Page Understanding Normalization of Numerical Data
3.3: Data Transformation: Encoding Categorical Variables Page Categorical Data: Vocabulary and One-Hot Encoding
Unit 4: Data Visualization Page Unit 4 Introduction Video
Page Unit 4 Learning Outcomes
4.1: Data Visualization Techniques Page Visual Data Analysis


4.2: Interpreting Visual Data Page Interpretation of Data Visualizations
4.3: Feature Engineering Book Feature Engineering and Feature Selection
Unit 5: Supervised Learning – Regression Page Unit 5 Introduction Video
Page Unit 5 Learning Outcomes
5.1: Introduction to Regression Page Linear Regression
5.2: Evaluating Regression Models Book Evaluating Regression Models: Metrics and Loss Functions
5.3: Limitations of Regression Models Book Multicollinearity
Unit 6: Supervised Learning – Classification Page Unit 6 Introduction Video
Page Unit 6 Learning Outcomes
6.1: Logistic Regression Page Logistic Regression: Sigmoid Function
6.2: Classification Book Classification
6.3: Evaluating Classification Models Book Accuracy, Recall, Precision, and Related Metrics
Unit 7: Unsupervised Learning – Clustering Page Unit 7 Introduction Video
Page Unit 7 Learning Outcomes
7.1: Introduction to Clustering Book Clustering
7.2: K-Means Clustering Page What is K-Means Clustering?
7.3: Analyzing Clustering Results Page Manual Similarity Measure
Page Evaluating Results
Unit 8: Model Evaluation and Validation Page Unit 8 Introduction Video
Page Unit 8 Learning Outcomes
8.1: Train-Test Split and Cross-Validation Page Training and Evaluation of AI/ML Models
8.2: Overfitting and Underfitting Page Fitting, Overfitting, and Underfitting
8.3: Techniques to Avoid Overfitting Book Model Complexity
Unit 9: Practical Implementation of ML Models Page Unit 9 Introduction Video
Page Unit 9 Learning Outcomes
9.1: Developing an ML Project Page Sales Insight: Logistic Regression for Purchase Prediction
9.2: Project Documentation and Reproducibility Page Reproducible Research
9.3: Version Control Page Version Control System
Unit 10: Ethical and Responsible AI Page Unit 10 Introduction Video
Page Unit 10 Learning Outcomes
10.1: Ethical Considerations in ML Page Ethical Issues
10.2: Responsible AI Practices Page Ways to Prioritize Responsible Practices
Study Guide Book CS207 Study Guide
Course Feedback Survey URL Course Feedback Survey