Term: Fall 2025
Place: Amy Gutmann Hall 106B
No Zoom but Panopto recordings available on Canvas.
Time: Monday & Wednesday, 12:00 PM - 1:30 PM
Email: kostas@cis.upenn.edu
Office: AGH 324H
Office Hours: Mon 1:45p-3p (starting Sep 8, WhiteBoard outside AGH 342)
CIS580 is an introduction to the problems of computer vision and machine perception that can be solved using geometrical approaches with an emphasis on analytical and computational techniques. This course is designed to expose students to fundamental mathematical and algorithmic techniques used to tackle challenging image-based modeling problems. The content of this course finds application in the fields of computer vision and robotics. After taking the class you will have a firm grasp on real world problems involving projective transformations, structure from motion, localization, visual odometry and SLAM.
Prerequisites: No prior experience with computer vision is assumed, however the following skills are necessary for this class: Mathematics (Linear algebra, vector calculus), data structures (representing images as features and geometric constructions) and Python programming.
Textbook References (optional):
Multiple View Geometry in Computer Vision by Richard Hartley and Andrew Zisserman
Foundations of Computer Vision by Antonio Torralba, Phillip Isola, and William Freeman
Elements of Geometry for Computer Vision and Computer Grahics by Tomas Pajdla
Grading Policy:
HW1 Code 5
HW1 Math. 5
HW2 Code. 5
HW2 Math. 5
HW3 10
HW4 Code 5
HW4 Math 5
HW5 Code 10
Midterm Exam 20
Final Exam 30
TOTAL 100
Late Policy: 5 total late HW days without penalty for the semester
Kostas Daniilidis: Mon 2:00pm - 3:00pm (AGH 3rd floor, outside 342)
Matthew Leonard: Tues 10:30am - 12:00pm (Levine 612)
Angelina Zheng: Friday 9:00am - 10:30am (Levine 501)
Bryan Alfaro: Weds 10:15am - 11:45am (Levine 512)
Jefferson Koumba Moussadji Lu: Tues 8:30pm - 10:00pm (Levine 512)
Michael Jacob: Mon 7:00pm - 8:30pm (Levine 512)
Dimitris Dimos: Thurs 5:30pm - 7:00pm (Levine 601)
Email: mattdl@seas.upenn.edu
Office Hours:
Tuesday 10:30am - 12:00pm
Levine 612
Email: a7zheng@seas.upenn.edu
Office Hours:
Friday 9:00am - 10:30am
Levine 501
Email: balfaro@seas.upenn.edu
Office Hours:
Wednesday 10:15am - 11:45am
Levine 512
Email: jkml2001@seas.upenn.edu
Office Hours:
Tuesday 8:30pm - 10:00pm
Levine 512
Email: mgjacob@sas.upenn.edu
Office Hours:
Monday 7:00pm - 8:30pm
Levine 512
Email: dimos@seas.upenn.edu
Office Hours:
Thursday 5:30pm - 7:00pm
Levine 601
University of Pennsylvania's CIS department encourages collaboration among graduate students. However, it is important to recognize the distinction between collaboration and cheating, which is prohibited and carries serious consequences. Cheating may be defined as using or attempting to use unauthorized assistance, material, or study aids in academic work or examinations. Some examples of cheating are: collaborating on a take-home exam or homework unless explicitly allowed; copying homework; handing in someone else's work as your own; and plagiarism. Any student suspected of cheating will be reported to the Office of Student Conduct.