Skip to Content
CSE559ACourse Description

CSE 559A: Computer Vision

Course Overview

This course introduces computational systems that analyze images and infer physical structure, objects, and scenes. Topics include color, shape, geometry, motion estimation, classification, segmentation, detection, restoration, enhancement, and synthesis. Emphasis is on mathematical foundations, geometric reasoning, and deep-learning approaches.

Department: Computer Science & Engineering (559A) Credits: 3 Time: Tuesday/Thursday 1–2:20pm Location: Jubel Hall 120 Modality: In-person

Instructor: Prof. Nathan Jacobs Email: jacobsn@wustl.edu (Piazza preferred) Office: McKelvey Hall 3032 or Zoom Office Hours: By appointment

TAs: Nia Hodges, Dijkstra Liu, Alex Wollam, David Wang Office hours posted on Canvas.

Textbook

Primary: Computer Vision: Algorithms and Applications (2nd Ed.)http://szeliski.org/Book/  Secondary: Computer Vision: Models, Learning, and Inferencehttp://www.computervisionmodels.com/  Secondary: Foundations of Computer Vision (MIT Press)

Prerequisites

Official: CSE 417T, ESE 417, CSE 514A, or CSE 517A Practical: Python programming, data structures, and strong background in linear algebra, vector calculus, and probability.

Learning Outcomes

Students completing the course will be able to:

  • Describe the image formation process mathematically.
  • Compare classical and modern approaches to geometry, motion, detection, and semantic tasks.
  • Derive algorithms for vision problems using mathematical tools.
  • Implement geometric and semantic inference systems in Python.

Course Topics

  • Low-Level Feature Extraction: classical and modern (CNNs/Transformers)
  • Semantic Vision: classification, segmentation, detection
  • Geometric Vision: image formation, transformations, motion, metrology, stereo, depth
  • Extended Topics: e.g., generative models, multimodal learning (TBD)

Grading

Homework

Homework consists of ~7 programming assignments in Python, focused on implementing core algorithms. Most include auto-graded components. Two late days allowed per assignment; after that, the score is zero. No late submissions for quizzes, paper reviews, or project.

Exams / Quizzes

There are ~5 quizzes covering lectures and readings. They include both theoretical and applied questions. No late quizzes.

Paper Reviews

Four short reviews of recent computer vision research papers. Includes an in-class discussion component.

Project

An individual or small-team project implementing, evaluating, or developing a vision method. Specifications on Canvas.

Final Grades

ComponentWeight
Homework (~7)~60%
Quizzes (~5)~15%
Paper Reviews (4)~5%
Project~15%
Participation~5%

Grading Scale

LetterRange
A94% and above
A-<94% to 90%
B+<90% to 87%
B<87% to 84%
B-<84% to 80%
C+<80% to 77%
C<77% to 74%
C-<74% to 70%
D+<70% to 67%
D<67% to 64%
D-<64% to 61%
F<61%

Schedule

Approximate; see Canvas for updates.

WeekDateTopicNotes
W1Jan 14Overview
Jan 16Image Formation & Filtering
W2Jan 21Image Formation & FilteringHW0 due
Jan 23Image Formation & Filtering
W3Jan 28Image Formation & FilteringHW1 due
Jan 30Image Formation & FilteringModule Quiz
W4Feb 4Deep Learning for Image ClassificationPaper review due
Feb 6Deep Learning for Image Classification
W5Feb 11Deep Learning for Image ClassificationHW2 due
Feb 13Deep Learning for Image Classification
W6Feb 18Deep Learning for Image ClassificationHW3 due; paper review due
Feb 20Deep Learning for Image Classification
W7Feb 25Deep Learning for Image ClassificationModule Quiz
Feb 27Deep Learning for Image Understanding
W8Mar 4Deep Learning for Image UnderstandingHW4 due; paper review due
Mar 6Deep Learning for Image UnderstandingModule Quiz
Spring Break
W9Mar 18Feature Detection, Matching, Motion
Mar 20Feature Detection, Matching, Motion
W10Mar 25Feature Detection, Matching, MotionHW5 due; project launch; paper review due
Mar 27Feature Detection, Matching, MotionModule Quiz
W11Apr 1Multiple Views and StereoHW6 due
Apr 3Multiple Views and Stereo
W12Apr 8Multiple Views and Stereo
Apr 10Multiple Views and StereoModule Quiz
W13Apr 15Extended TopicHW7 due
Apr 17Extended Topic
W14Apr 22Extended TopicFinal project due this week
Apr 24Final Lecture / PresentationsNo Final Exam

Technology Requirements

Assignments may require GPU access (e.g., Google Colab, Academic Jupyter). Students must avoid modifying starter code in ways that break auto-grading.

Collaboration & Materials Policy

Discussion is allowed, but all submitted work (code, written content, reports) must be individual. Posting assignment solutions publicly is prohibited. Automated plagiarism detection (e.g., Turnitin) may be used.

Generative AI Policy

  • Homework & Projects: Allowed with limitations; students must understand all algorithms used.
  • Quizzes: May be used for explanation but not direct answering.
  • Reports: AI-assisted writing permitted with responsibility for correctness.

More detailed rules are on Canvas.

University Policies

Recording Policy

Classroom activities and materials may not be recorded or distributed without explicit authorization.

COVID-19 Guidelines

Students with symptoms must contact Student Health for testing. Masking policies may change depending on conditions.


If you’d like, I can also produce:

  • a cleaned, typographically polished version
  • a PDF or GitHub-ready README.md
  • a version styled identically to your department’s standard syllabus format
Last updated on