DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
UNIVERSITY OF CALIFORNIA, SAN DIEGO

CSE 252B: Computer Vision II

Winter 2026

Syllabus

Instructor: Ben Ochoa
Email: bochoa at ucsd.edu
Office hours: M 8:00 PM-9:00 PM (primary) and W 8:00 PM-9:00 PM (secondary), EBU3B 3234, and at other times by appointment

TA: Chandrakant Viraktamath
Email: cviraktamath at ucsd.edu
Office hours: Tu 2:30 PM-3:30 PM, EBU3B B250A, and Th 11:00 AM-12:00 noon, EBU3B B275, and at other times by appointment with instructor approval

Note: when emailing the instructor or TA with questions about the class, please put "CSE 252B" in the subject line.

Class section ID: 29303
Lecture: MW 5:00 PM-6:20 PM, WLH 2204

This course covers topics in imaging geometry using techniques from computer vision, photogrammetry, and projective geometry. These topics include methods for projecting a 3D scene to a 2D image, reconstructing a 3D scene from 2D images, and camera parameter estimation. Upon completion of this course, students will have an understanding of single and multiple view geometry, and the algorithms used in practice.

Prerequisites: Linear algebra, calculus, and probability and statistics. Python or other programming experience.

Assignments will be completed using a Jupyter Notebook with Markdown cells for text and math (images of handwritten text or math will not be accepted), and Code cells in Python.

Collaboration Policy: It is expected that you complete your academic assignments on your own and in your own words and code. The assignments have been developed by the instructor to facilitate your learning and to provide a method for fairly evaluating your knowledge and abilities (not the knowledge and abilities of others). So, to facilitate learning, you are authorized to discuss assignments with others; however, to ensure fair evaluations, you are not authorized to use the answers developed by another, copy the work completed by others in the past or present, or write your academic assignments in collaboration with another person.

Academic Integrity Policy: Integrity of scholarship is essential for an academic community. The University expects that both faculty and students will honor this principle and in so doing protect the validity of University intellectual work. For students, this means that all academic work will be done by the individual to whom it is assigned, without unauthorized aid of any kind. No student shall allow any academic work or academic credit to be completed or obtained, in part or in whole, for themselves by another (human or machine/artificial intelligence).

If the work you submit is determined to be other than your own, you will be reported to the Academic Integrity Office for violating UC San Diego's Policy on Integrity of Scholarship. In accordance with the CSE department academic integrity guidelines, students found committing an academic integrity violation will receive an F in the course.

Student Conduct Policy: UC San Diego strives to maintain a climate of fairness, cooperation, and professionalism. It is expected that you practice basic principles, including, but not limited to, mutual respect, civility, and decency, towards maintaining an atmosphere free of abusive or demeaning treatment. Non-academic student misconduct will be reported to the Center for Student Accountability, Growth, and Education for violating UC San Diego's Principles of Community.


Grading: There will be 5 homework assignments weighted with the following tentative percentages:

Assignment 1: 8.05%
Assignment 2: 12.64%
Assignment 3: 18.39%
Assignment 4: 25.29%
Assignment 5: 35.63%

The percent of each assignment is the number of points it is worth divided by the total number of points for all assignments. Later assignments build on earlier assignments, allowing reuse of code from previous assignments.

This course uses the standard grading scale:

96% ≤A+(4.0)
93% ≤A (4.0)< 96%
90% ≤A-(3.7)< 93%
86% ≤B+(3.3)< 90%
83% ≤B (3.0)< 86%
80% ≤B-(2.7)< 83%
76% ≤C+(2.3)< 80%
73% ≤C (2.0)< 76%
70% ≤C-(1.7)< 73%
60% ≤D (1.0)< 70%
F (0.0)< 60%

Late Policy: Assignments will have a submission procedure described with the assignment. Assignments submitted late will receive a 15% grade reduction for each 12 hours late (i.e., 30% per day). Assignments will not be accepted 72 hours after the due date. If you require an extension (for personal reasons only) to a due date, you must request one as far in advance as possible. Extensions requested close to or after the due date will only be granted for clear emergencies or clearly unforeseeable circumstances. You are advised to begin working on assignments as soon as they are assigned.

Assignments:

Handouts/Readings:

Lecture slides:

Lecture Topics (tentative):