No Certificate / Course on Audit Track
This course introduces students to deep learning–based approaches for computer vision, focusing on how modern neural networks enable machines to understand and interpret visual data. It covers core visual recognition tasks such as image classification and object detection, along with the learning algorithms and network architectures that power state-of-the-art computer vision systems used in real-world applications like medical imaging, autonomous systems, and intelligent applications. Through a combination of conceptual explanations and hands-on practice, students learn to implement, train, debug, and fine-tune neural networks while gaining insight into practical engineering techniques and recent advances in computer vision research.
This course has been curated by Riphah International University faculty and staff using publicly available third-party content and Open Educational Resources (OER) for self-paced learning. Learners will engage with curated open-access materials to achieve the course learning outcomes. All third-party content is used under open-access or fair-use policies, while any original materials are developed specifically for this learning experience.
Source and Credits:
By completing this course, you will be able to:
To be successful in this course, learners should have:
Basic programming knowledge (e.g., Python)
Introductory knowledge of machine learning concepts
Understanding of linear algebra
This course is designed for:
Welcome & Course Overview
Introduction to Computer Vision and Deep Learning (Reading)
Overview, History, and Scope of Computer Vision and Deep Learning
Introduction to Deep Learning for Computer Vision (Video)
Image Classification and Machine Learning
Image Classification (Video)
Linear Classifiers, Loss Functions, and Regularization (Video)
Optimization (Video)
Fully-Connected Neural Networks and Backpropagation
Fundamentals of Neural Networks (Video)
Backpropagation (Video)
Convolutional Neural Networks and Architectures
Convolutional Neural Networks (Video)
CNN Architecture (Video)
Hardware Accelerators and Deep Learning Frameworks
Hardware and Software for Deep Learning for Computer Vision (Video)
Training and Optimizing Neural Networks
Training Neural Networks 1 (Video)
Training Neural Networks 2 (Video)
Training Recurrent Neural Networks
RNNs for Computer Vision (Video)
Attention (Video)
Understanding CNNs and Adversarial Synthesis
Visualizing and Understanding CNNs (Video)
Localizing and Segmenting objects with deep learning Models
Object Detection (Video)
Detection and Segmentation (Video)
Course Recap and Key Concepts
Course Summary (Reading)
Approximately 18.5 Hours
Intermediate
Fully Online (Asynchronous)
Self Paced