EE/CE 452/461

Computer Vision

Deep dive into how machines see

Instructor

Muhammad Zubair Irshad

Muhammad Zubair Irshad

Office: N-232

Email: zubair.irshad@sse.habib.edu.pk

Office Hours: Wed: 2-4 PM

Website: zubairirshad.com

Course Description

Have you ever wondered how a machine or computer is made capable of understanding, interpreting, and giving semantics to an image/video? Have you ever thought about how image/video could be used to automate processes in a wider application domain ranging from industry to biomedicine? The answer lies in image processing and computer vision which plays a central role in all of these.

This course is a continuation of EE451 Digital Image Processing and is developed for Electrical Engineering and Computer Science students. Computer Vision has emerged as a revolutionary field that employs Image Processing, Pattern Recognition, and Machine Learning to imitate human vision in order to automate processes in a wide range of real-world applications.

The ever so rapid growth and hence increasing applications have made Computer vision ubiquitous and it, along with Artificial Intelligence, is transforming the way humans approach their daily routine life. In this course, the aim is to explore computer vision from both foundational and modern learning-based perspectives, covering fundamentals i.e. image formation/processing, deep learning for vision, 3D geometry/multi-view methods, motion estimation, and emerging areas such as radiance fields, generative models, and vision–language systems. The course emphasizes practical understanding through assignments and a semester-long project.

Course Aims

The course aims to equip students with:

Week-Wise Schedule (Tentative)

Week Topic(s) Reading(s) Remarks
Foundations of Vision I: Image Formation and Processing
Week - 1
January 12 – 16, 2026
Intro to Course, Overview of Computer Vision
Math/Linear Algebra Review
- -
Week - 2
January 19 – 23, 2026
Geometric Image Formation,
Photometric Image Formation
Chapter 5, 6, 7 Assignment 0 released
Week - 3
January 26 – 30, 2026
Foundation of Image Processing:
Linear Filters, Systems and Convolutions
Chapter 15, 16 Assignment 0 due
Assignment 1 released
Week - 4
February 02 – 06, 2026
Derivative, Edges and Lines - -
Deep Learning
Week - 5
February 9 – 13, 2026
Learning to See Chapter 9, 11 Assignment 1 due
Week - 6
February 16 – 20, 2026
Neural Networks,
How to do good research
Chapter 12, 13, 14 Assignment 2 released
Week - 7
February 23 – 27, 2026
Convolutional Neural Networks Chapter 24 Project Proposal Due
Week - 8
March 2 – 6, 2026
Transformers Continued Chapter 26
Week - 9
March 9 – 13, 2026
Representation Learning
Midterm March 11, 2026
Chapter 30 Assignment 2 due
Assignment 3 released
Foundations of Vision II: 3D, Geometry and Motion
Week - 10
March 16 – 20, 2026
3D Geometry, Camera Calibration Chapter 38, 39, 40 Project detailed literature review due
Week - 11
March 23 – 27, 2026
Multi-view Geometry, Learning-based 3D Estimation
Holiday March 23 (Pakistan Day)
Chapter 43, 44 Assignment 3 due
Assignment 4 released
Week - 12
Mar 30 – Apr 03, 2026
Structure from Motion,
Motion Estimation, Optical Flow, and Tracking
Chapter 44, 46, 47, 48, 49 -
Advanced Frontiers
Week - 13
April 6 – 10, 2026
Project Progress Demos,
Object Recognition
Chapter 50 Assignment 4 due
Week - 14
April 13 – 17, 2026
Radiance Fields, Generative Models Chapter 32, 33, 45 -
Week - 15
April 20 – 24, 2026
Vision-and-Language Chapter 51 -
Week - 16
April 27 – 30, 2026
Final Project Demos - Project Finals and Paper due

Assignments

0
Colabs, Python Basics
1
Filters, Convolution, Edges and Smart Lane Detection
2
Neural Networks
3
Convolution Neural Networks + Vision Transformers
4
Optical Flow

Textbooks & Materials

Foundations of Computer Vision
Antonio Torralba, Phillip Isola, William Freeman
1st Edition
Read Online →
Computer Vision: Algorithms and Applications
R. Szeliski
Springer-Verlag, 2010
Deep Learning
I. Goodfellow, Y. Bengio, A. Courville
MIT Press, 2016
Read Online →

Assessments & Grading

Component Weight
Class Participation + Quizzes 10%
Assignments (4) 35%
Midterm Exam 20%
Project and Paper 35%

Course Project

The course project accounts for 35% of the final course grade. The project is designed to evaluate your ability to define a problem, make steady technical progress, and clearly communicate your ideas and results.

It consists of three required components:

Component Weight
Project Proposal 10%
Literature Review 5%
Progress Report 10%
Final Report & Presentation 10%

The proposal and progress report will be assessed by the course instructor.

EE/CE 452/461 - Computer Vision | Spring 2026
For inquiries, contact: zubairirshad.com