Machine Learning & Deep Neural Networks (3040233305)
Pre-requisite
Basic knowledge of Python programming, including variables, loops, and functions; understanding of data structures and numerical operations; fundamental concepts of statistics and linear algebra; and familiarity with data handling and pre-processing using libraries like NumPy and Pandas.
Course Objective
The course introduces students to the fundamentals of Artificial Intelligence, Machine Learning, and Deep Learning, covering types of machine learning and the complete workflow from data collection to model evaluation. Students will apply supervised and unsupervised learning algorithms, understand neural network concepts, and gain hands-on experience with Python tools and libraries like NumPy, Pandas, Matplotlib, scikit-learn, TensorFlow/Keras, and PyTorch.
Teaching Scheme
Lecture
Theory
Practical
Hours
Credit
3
0
2
5
4
Unit-01 Foundations of Machine Learning (35%)
Introduction to AI & ML, differences between ML, AI, and DL
Types of ML: Supervised, Unsupervised, Reinforcement
ML workflow: data collection, pre-processing, training, testing, evaluation