
Intro to Computer Vision
COMPSCI 370 • Spring 2025 • University of Massachusetts, Amherst
This course will cover the fundamentals of teaching computers to “see” like humans. Topics to be explored include the design of cameras, image representation in computers, light and color perception, detecting lines and corners in images, estimating optical flow and alignment between image pairs, and developing algorithms for visual pattern recognition. Advanced topics may also be covered if time permits. The course schedule can be found on the lectures page.
The course will emphasize mathematical foundations rather than relying on software packages. A strong background in mathematics, including probability, statistics, calculus, linear algebra, and programming, is required. Familiarity with Python is helpful but not mandatory, as students will receive Python programming instruction during the course. The official prerequisites for the course are a grade of ‘C’ or better in CMPSCI 240 or CMPSCI 383. Additional course information, including expectations and policies, can be found on the logistics page.
- Time: Tuesday/Thursday 11:30AM – 12:45PM
- Location: LGRC, A301
- Discussion: Piazza
- Homework: Gradescope
- Lecture recordings: Canvas
- Contact: Students should ask all course-related questions on Piazza, where you will also find announcements. For external enquiries, personal matters, or in emergencies, you can email the Instructor.

- Instructor Subhransu Maji
- Email: smaji@cs.umass.edu
- Office hours: Mon 2-3pm, CS 274

- TA Aaron Sun
- Email: aaronsun@umass.edu
- Office hours: Wed 1-2pm, CS 207

- TA Frank Chiu
- Email: fchiu@umass.edu
- Office hours: Tue 2:30-3:30pm, LGRT 220
Announcements
Jan 1, 2025 | Welcome to Intro to CV, Spring 2025! |