ML Course Outline
ML Course Outline
Institute of Technology
School of Computing
Software Engineering Program
Program Software Engineering, Regular
Course Code SEng3092
Course Title: Fundamentals of Machine Learning
Degree Program BSc. in Software Engineering
Module Name/ No. AI, Machine Learning and Big Data/ 09
Course Instructor Prince M Thomas
ECTS (Cr. Hrs.) 5 (3)
Contact Hours Lecture Tutorial Lab/Practical Home Study Total
(per week) 2 3
Target Group: 3rd year
Year /Semester Year: III, Semester: II
Pre-requisites SEng2022
Course Objective The course aims to provide an introduction to the basic principles,
techniques, and applications of Machine Learning. Programming
assignments are used to help clarify basic concepts. The course covers the
principles, design and implementation of learning programs that improve
their performance on some set of tasks with experience. Upon successful
completion of the course, students will have a broad understanding of
machine learning algorithms and their use in data-driven knowledge
discovery and program synthesis. Students will have designed and
implemented several machine learning algorithms in Python. Students will
also be able to identify, formulate and solve machine learning problems
that arise in practical applications.
Learning Outcomes The program provides a knowledge and understanding of the following:
● Be able to formulate machine learning problems corresponding to
different applications.
● Understand a range of machine learning algorithms along with their
strengths and weaknesses.
● Understand the basic theory underlying machine learning.
● Be able to apply machine learning algorithms to solve problems of
moderate complexity.
● Apply machine learning algorithm for classification and problems in
health-related problem domains like medicine, genetics, medical diagnosis.
Course Outline Chapter 1: Introduction to Machine Learning
Artificial Intelligence and Machine Learning
- What is Artificial Intelligence?
- Relationship between AI, Machine Learning, and Data Science
What is Machine Learning?
- Definition and Key Concepts (Features, Labels, Models, and
Predictions)
- Machine Learning Pipeline (Data Collection, Preprocessing,
Model Training)
Machine Learning Problems and Applications
- Regression, Classification Problems
- Applications in Healthcare, Agriculture, Finance, and Robotics
Types of Machine Learning
- Supervised Learning
- Unsupervised Learning
- Reinforcement Learning