Courses

  • CSC320: Introduction to Visual Computing
    Kyros Kutulakos
    Image synthesis and image analysis aimed at students with an interest in computer graphics, computer vision, or the visual arts.
  • CSC420: Introduction to Image Understanding
    David Lindell
    An introduction to fundamental concepts in image understanding, the subdiscipline of artificial intelligence that tries to make the computers “see”.
  • ECE334: Digital Electronics
    Roman Genov
    An introduction to digital integrated circuits (ICs) with emphasis on the transistor level aspects of IC design.
  • CSC2529: Computational Imaging
    David Lindell
    Computational imaging systems have applications in consumer electronics, scientific imaging, HCI, medical imaging, microscopy, and remote sensing. This course provides an introduction with emphasis on image formation models and applied optimization techniques
  • CSC2530: Computational Imaging and 3D Sensing
    Kyros Kutulakos
    From the advanced cameras in today’s smartphones to the 3D sensors of next-gen autonomous vehicles, computational imaging has already began to revolutionize the way we sense the world in 2D, 3D and beyond. This seminar course will cover the foundations of the field of computational imaging as well as survey some of the latest advances in the field.
  • ECE1388: VLSI Design Methodology
    Roman Genov
    VLSI circuits and systems design methodology in deep submicron CMOS technologies using advanced CAD tools.