Course Description

This course provides a comprehensive introduction to machine learning, covering fundamental algorithms and techniques from linear methods to deep learning. Students will gain hands-on experience implementing machine learning algorithms in Python and applying them to real-world problems. The course emphasizes both theoretical understanding and practical application, preparing students to use machine learning effectively in their future work.

Key Topics Include:

Instructor

Joseph Bakarji

Email: jb50@aub.edu.lb

Office Hours: Thursday 1:30-3:30PM (or by appointment)

Office: Bechtel 418

Teaching Assistants

Ghina Daoud

Email: gad08@mail.aub.edu

Office Hours: TBA

Office: TBA

Shafik Houeidi

Email: sah89@mail.aub.edu

Office Hours: TBA

Office: TBA

Course Information

Prerequisites:

Format:

Assessment

Component Weight Description
Project 40% Group ML project, in five deliverables
Assignments 20% 7-9 assignments
Final Exam 15% Date: TBD
Midterm 10% Date (tentative): Nov 5
Quizzes 10% Short conceptual assessments
Participation 5% Class engagement, labs, and Slack

The project’s 40% breaks down as pre-proposal 3%, proposal 7%, progress report 5%, poster session 10%, and final report 15%.

Recommended References:

Important Policies

Academic Integrity

All work must be your own. Collaboration is encouraged for understanding concepts, but assignments must be completed individually unless explicitly stated otherwise.

Late Policy

Late assignments will be penalized 10% per day. Extensions may be granted for documented emergencies. Students are given 5 (emergency) extra days to use on any assignment (except project) submission.


This website is continuously updated throughout the semester. Check back regularly for announcements and new materials.