Basics of Python
Module description This module discuss the basics of Python programming language and explore how to setup Python environment to work with machine learning. Demonstrate different parts of Python code such as keywords, variables, data types, statements, functions, loops, libraries and get familiarized with programming in python. Learning Outcomes LO1: Learn basic concepts of Python LO2: Acquire rudimentary skills to write programs in Python LO3: Ability to use Python for Data Science & Machine learning LO4: Get application-ready with essential Python libraries & tools Content Covered Basic Python Programming Variable and data types Conditional statements Loops Functions Essential Python libraries for data science Pandas Numpy Scikit Setting up Python for Machine Learning
Mathematics & Statistics for Machine Learning & Artificial Intelligence
Module Description Mathematics have a significant role in the foundation for programming and this module is designed to help students master the mathematical foundation required for writing programs and algorithms for Artificial Intelligence and Machine Learning. The module covers three main mathematical theories: Linear Algebra, Statistics and Probability Theory. Learning Outcomes LO1: Master the mathematical foundation required for writing programs LO2: Learn mathematical and statistical foundations required for AI & ML LO3: Acquire mathematical knowledge to build algorithms for data analysing LO4: Apply statistical analysis techniques using essential softwares on data sets Content Covered Linear Algebra Statistics Probability Theory Statistical Tools (CSV, Excel).
Python for Machine Learning
This module provides a comprehensive guide to Python programming and its data-oriented library ecosystem, focusing on equipping students with the skills to become effective data analysts. It covers essential libraries like NumPy, pandas, and Matplotlib. Students will learn practical data analyzing, handling, and visualization skills using Python tools, perform mathematical operations with NumPy, manipulate data with Pandas, and visualize data using Matplotlib. The module also introduces the basics of using Sci-kit-learn for data analysis.
Introduction to Machine Learning & Artificial Intelligence
This module explores artificial intelligence and machine learning techniques, including ML, DL, NLP, RL, and DRL. It covers real-world applications of algorithms like linear regression, k-NN, decision trees, and random forest for supervised, unsupervised, and reinforcement learning. Students will gain a strong foundation in AI and ML fundamentals, learn data pre-processing techniques, understand major ML algorithms (classifiers, regression, clustering), and develop critical thinking skills in analyzing established ML approaches. The content includes an introduction to ML and AI, supervised and unsupervised learning, reinforcement learning, machine learning algorithms, and the ML task process.
Advanced Python for Computer Vision (CV)
This module covers numerical processing with NumPy, image manipulation with OpenCV, and deep learning with CNN & RNN models. It explores various image processing techniques, video handling, and computer vision using Python. The learning outcomes include understanding Python tools for computer vision, image processing packages, machine learning algorithms, and computer vision concepts. The content covers core Python, machine learning algorithms, and computer vision tools like Keras and TensorFlow.
Machine Learning for Computer Vision (CV)
This module explores machine learning methodologies for handling industrial challenges and diverse data mining activities. Learners delve into algorithms such as neural networks, k-means clustering, and support vector machines in computer vision. Concepts of deep learning, YOLO algorithms, and CNN and RNN models are developed for automated CV algorithms. The content covers CV introduction, deep learning network models, CNNs and RNNs, Keras model life-cycle, and image data manipulation using Python libraries like Pillow and NumPy.
PG Level Project/Dissertation
This module examines the impact of Artificial Intelligence and Machine Learning in organizations, emphasizing their role in performance and competence. Learners undertake a research project to showcase expertise in AI & ML, covering areas like Machine Learning, Deep Learning, Natural Language Processing, and Computer Vision. It emphasizes the significance of AI & ML in organizational planning, decision-making, and change implementation, offering participants comprehensive knowledge for potential employers or educational programs. Learning outcomes include independent research, professional documentation, effective communication, and executing research-based projects autonomously with accountability.