Skip to content
EGEI · Graduate course

Machine Learning — EGEI

Learn the foundations of machine learning while working the way data teams actually work today: side by side with an AI coding assistant. You will not just prompt it — you will read, test and defend every line it writes.

Universidad Técnica Federico Santa María

SessionsFridays 13:00–16:00
LanguagePython
Assessment2 projects
Project 140%
Project 260%
Term11 Sep – 27 Nov 2026

🗓️ Session-by-session plan and dates in Classes · syllabus in Program · deliverables in Projects.

📌 What this course is about

Machine learning has two halves. One is statistical: what a model is, what it can and cannot learn from data, and how to tell a real signal from noise. The other is craft: turning a business question into data, code and a decision someone can act on.

This year the craft half changes. Writing code is no longer the bottleneck — reviewing it is. So every session pairs a modelling topic with the corresponding assistant skill: how to ask for the right thing, how to check the answer, and how to recognise when the assistant is confidently wrong.

🧠 Modelling foundations

Regression, classification, resampling, regularization and an introduction to neural networks — with emphasis on why a model works, not only on calling .fit().

🤖 Assistant-driven workflow

Use Copilot, Claude, ChatGPT or Cursor as a pair programmer: scaffolding, refactoring, debugging and explaining code — under a verification discipline you can defend.

📈 Two real projects

Everything is assessed through two end-to-end projects on real data, delivered with code, a short report and a live presentation.

🎯 Learning outcomes

By the end of the course you will be able to:

  1. Frame a business question as a supervised learning problem, and say what a good answer looks like.
  2. Prepare, explore and visualize a real dataset in Python, reproducibly.
  3. Choose, fit and tune regression and classification models, and justify the choice.
  4. Evaluate models honestly: train/test discipline, cross-validation, uncertainty and the right metric.
  5. Work with an AI coding assistant productively — and verify its output rather than trusting it.
  6. Communicate results and limitations to a non-technical audience.

🧰 What you need

Python environment Local install (Anaconda/uv/venv) or Google Colab — both work
Code assistant At least one of: GitHub Copilot, Claude, ChatGPT, Gemini, Cursor (free tiers are enough)
Background Basic programming and basic statistics; no prior ML required

📖 See the Code Assistants page for setup, prompting patterns, the verification checklist and the course policy on assistant use.

👤 Instructor

Sebastián Azócar

Sebastián Azócar

Data Scientist @ LATAM Airlines Group · Lecturer

Mathematical Engineer (USACH) with an MSc in Data Science (Universidad del Desarrollo). Over five years applying machine learning in industry — Caja Los Andes, Walmart Chile and currently LATAM Airlines Group — and more than a decade teaching data science and statistics.