Weekly Materials
Introduction to Machine Learning
Professor's lecture slides (PDF)
A brief setup session on Nuvolos
Professor's lecture slides (PDF)
Code Examples
References & Resources
Course Repository
Main course repository with all materials
Additional Notes
Week 1: Introduction to Machine Learning
Learning Objectives
- Understand the fundamentals of machine learning
- Distinguish between different types of learning paradigms
- Set up your development environment on Nuvolos
- Get familiar with the course structure and expectations
Topics Covered
- Introduction to Machine Learning: What is ML, history, and applications
- Types of Learning: Supervised, unsupervised, and reinforcement learning
- Nuvolos Setup: Cloud environment configuration for the course
- Course overview and expectations
Schedule
- Lecture: Monday, September 15, 2025 (10:15 - 12:00)
- Practice Session: Monday, September 15, 2025 (16:30 - 18:00)
- TA Session: Monday, September 15, 2025 (17:15 - 18:00)
Key Concepts
- Machine Learning vs Traditional Programming
- Supervised vs Unsupervised vs Reinforcement Learning
- Training data, test data, and model evaluation
- Real-world applications of ML
Getting Started
- Enroll in the Nuvolos cloud platform
- Review the introduction slides thoroughly
- Familiarize yourself with the course repository
- No assignment this week - focus on setup and understanding fundamentals