0% found this document useful (0 votes)
27 views3 pages

Course Outline ML

Uploaded by

zackyjamel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views3 pages

Course Outline ML

Uploaded by

zackyjamel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Course Title Fundamentals to Machine Learning

Module Title Intelligent Systems

Module Code 9 Course Code: Seng4082

CP/ECTS 5

Study Hours Lecture: 48 Laboratory: 32 Tutorial: 0 Home Study: 82

Instructor(s) Name: Mihretu Wy (MSc.) Office location: General S. B, R-3

Office Phone: Email: [email protected]


Consultation Hours:

Course Academic Year: IV


Information
Semester: II

Course Schedule: Saturday and Sunday: 8:30 PM

Mode of Delivery: Parallel

Course Description: Machine Learning Fundamentals

This course provides a comprehensive introduction to machine learning, guiding students from
foundational concepts to practical applications. It covers key principles of machine learning,
artificial intelligence, and deep learning, offering insights into how machines learn from data and
make decisions. The course begins by exploring different types of machine learning—
supervised, unsupervised, and reinforcement learning—highlighting their respective use cases
and techniques.

Students will gain hands-on experience in Python programming, the essential language for
machine learning. The course includes tutorials on Python's basic syntax, data types, and control
structures, as well as its specialized libraries such as Numpy, Pandas, Matplotlib, Seaborn, and
Scikit-learn. These libraries are integral to data manipulation, visualization, and building
machine learning models.

A significant portion of the course is devoted to data handling and preparation, including
techniques for collecting, cleaning, and standardizing data. Students will learn how to address
missing values, scale features, and engineer new features from raw data—crucial steps for
ensuring high-performing machine learning models.

The course also introduces students to model selection, training, and optimization techniques. By
the end of the course, students will be able to evaluate and optimize machine learning models
using a variety of techniques, including hyperparameter tuning, cross-validation, and
regularization. Model evaluation metrics such as accuracy, precision, recall, and F1 score will be
explained in-depth to help students understand model performance.

By the conclusion of the course, students will have the practical skills to apply machine learning
techniques to real-world problems and the foundational knowledge to pursue more advanced
topics in machine learning and deep learning.

Key Learning Outcomes:

 Understand the difference between AI, ML, and deep learning.


 Gain proficiency in Python programming, including data types, functions, and loops.
 Master essential Python libraries for machine learning like Numpy, Pandas, Matplotlib,
Seaborn, and Sklearn.
 Learn to collect, clean, and preprocess data for machine learning.
 Develop skills in feature engineering and data preparation.
 Build, train, and evaluate machine learning models with real-world data.
 Understand model selection, optimization, and evaluation techniques.

Course Outline

Topics Duration References


Chapter 1: Machine Learning Basics 1–2 Weeks Introduction to ML (4th Edition)

- AI vs ML vs Deep Learning
- Supervised, Unsupervised,
Reinforcement
- Deep Learning Basics
Chapter 2: Python for Machine 2–4 Weeks Python for Data Science
Learning
- Python Basics (variables, data types)
- Libraries: Numpy, Pandas
Chapter 3: Data Collection & 5–6 Weeks Data Science Handbook
Preparation
- Handling Missing Values
- Data Standardization
Chapter 4: Feature Engineering 7–8 Weeks Machine Learning Cookbook
- Encoding Categorical Variables
- Feature Selection
Chapter 5: Model Training and 9–10 Weeks Hands-On ML with Scikit-learn
Evaluation
- Selecting Algorithms
- Hyperparameter Tuning
- Model Evaluation (Precision, Recall)
Chapter 6: Unsupervised Learning 11–12 Introduction to Machine Learning (4th
Weeks Edition)
- Clustering (K-means, PCA)
Chapter 7: Neural Networks 13–14 Deep Learning with Python
Weeks
- Basics of Neural Networks
Teaching Strategy The course will be delivered in the form of lectures, demonstrations, presentations,
group discussions, and individual and group project work.

Assessment Criteria The evaluation shall be based on both formative and summative assessments which
include:

Assessment Forms % of credit allotted

Lecture (100%)

 Attendance and Quiz 10


 Assignments 20
 Mid exam 30
 Final examination 40
Practice (100%)

 Lab exam 40
 Project 60

You might also like