Matthew Turk: Home ] Research ] [ Teaching ] Personal pages ] Contact Info ]


Teaching

Future

Spring Quarter 2008 - CS/ECE 281B, Advanced Topics in Computer Vision

Current

None

Past

Fall Quarter 2007 - CS 165A, Introduction to Artificial Intelligence

An introduction to the field of Artificial Intelligence, which attempts to understand and build intelligent systems.  Topics include AI programming languages, search, knowledge representation and reasoning, planning, perception, and intelligent agents.

Spring Quarter 2007 - CS/ECE 181B, Introduction to Computer Vision 

Introduction and overview of computer vision: cameras and imaging geometry, radiometry, stereo, color, filtering, edge detection, segmentation, tracking, recognition, applications of computer vision.

Winter Quarter 2007 - MAT 235/CS 290I, Computer Imaging

Fundamentals of digital imaging systems, including the capture, storage, display, retrieval, and processing of image and video data. Topics include the nature of light, color, optics, sensors, human vision, image processing, computer vision, and computer graphics. 

Spring Quarter 2006 - INT 94JT, Media Arts and Technology

(Freshman seminar, registration is restricted.) This seminar will cover the emerging field of media arts and technology, a highly interdisciplinary endeavor that sits at the crossroads of art, science, and technology. We will cover topics in digital media technologies, new media forms, and collaborative media art, and discuss applications in performance, entertainment, and communication.

Winter Quarter 2006 - MAT 235/CS 290I, Computer Imaging

Fundamentals of digital imaging systems, including the capture, storage, display, retrieval, and processing of image and video data. Topics include the nature of light, color, optics, sensors, human vision, image processing, computer vision, and computer graphics. 

Winter Quarter 2006 - CS 595I, Computer Vision Seminar

A two-unit (S/U) seminar focusing on computer vision. Topic TBD. (One possibility: Greatest Hits Papers from CVPR 2005 and ICCV 2005.)

Spring Quarter 2005 - CS 60, Introduction to C, C++ and Unix

Syntax and semantics of C and C++. Introduction to basic UNIX utilities and tools. Students complete several small projects that exercise their understanding of the material presented in class.

Winter Quarter 2005 - MAT 235/CS 290I, Computer Imaging

Fundamentals of digital imaging systems, including the capture, storage, display, retrieval, and processing of image and video data. Topics include the nature of light, color, optics, sensors, human vision, image processing, computer vision, and computer graphics. 

Winter Quarter 2005 - INT200B, Cognitive Science Seminar

Computing has a long history. Modern-day computers are built upon the ideas developed over the centuries by mathematicians such as Leibniz, Boole, Babbage, Gödel, and Turing. In this seminar we will discuss several of the key individuals and their contributions to logic and computing that paved the way for the "universal machines" of today and tomorrow.

Fall Quarter 2004 - on sabbatical

Spring Quarter 2004 - CS 290I, Statistical Models and Methods in Computer Science

This course covers some important statistical models and algorithms that are used to model processes and analyze data in computer vision, artificial intelligence, bioinformatics, and other fields of study relevant to computer science. We will cover several topics and applications - for example, Monte Carlo methods, HMMs, mixture models, the EM algorithm, Kalman filters, particle filters, etc.

Winter Quarter 2004 - MAT 235/CS 290I, Computer Imaging

Fundamentals of digital imaging systems, including the capture, storage, display, retrieval, and processing of image and video data. Topics include the nature of light, color, optics, sensors, human vision, image processing, computer vision, and computer graphics. 

Fall Quarter 2003 - CS 165A, Introduction to Artificial Intelligence

An introduction to the field of Artificial Intelligence, which attempts to understand and build intelligent systems.  Topics include AI programming languages, search, knowledge representation and reasoning, planning, perception, and intelligent agents.

Fall Quarter 2003 - CS 595B, Visualization Seminar

In this seminar we will survey the literature in visualization algorithms, techniques, and applications.

Spring Quarter 2003 - CS 181b, Introduction to Computer Vision 

Introduction and overview of computer vision: cameras and imaging geometry, radiometry, stereo, color, filtering, edge detection, segmentation, tracking, recognition, applications of computer vision.

Winter Quarter 2003 - CS 265, Advanced Topics in Machine Intelligence 

Bayesian networks

Fall Quarter 2002 - CS 165A, Introduction to Artificial Intelligence 

An introduction to the field of Artificial Intelligence, which attempts to understand and build intelligent systems.  Topics include AI programming languages, search, knowledge representation and reasoning, planning, perception, and intelligent agents.

Fall Quarter 2002 - INT 94BI, A History of Computing

(Freshman seminar, registration is restricted.) Computing has a long history. Modern-day computers are built upon the ideas developed over the centuries by mathematicians such as Leibniz, Boole, Babbage, Gödel, and Turing. In this seminar we will discuss several of the key individuals and their contributions to logic and computing that paved the way for the "universal machines" of today and tomorrow.

Spring Quarter 2002 - MAT/CS 290A, Computer Imaging

Fundamentals of digital imaging systems, including the capture, storage, display, retrieval, and processing of image and video data. Topics include the nature of light, color, optics, sensors, human vision, image processing, computer vision, and computer graphics.  Intended for students without significant background in image processing and computer vision (although it's still relevant if you do have that background).

Winter Quarter 2002 - CS 595A/INT200B, Human-Computer Interaction (cross-listed with INT200B)

This is a seminar focusing on various aspects of advanced human-computer interaction (HCI).  Various UCSB faculty and visitors will present a number of topics, including: visual interfaces, information visualization, wearable geographic information systems, virtual sound, natural language processing, search in information spaces, the Alexandria digital library project, social interaction in virtual environments, and HCI and education.  This is cross-listed with INT200B, Seminar in Cognitive Science. [2 units]

Winter Quarter 2002 - CS/ECE 281B, Advanced Topics in Computer Vision

This will be a project-oriented course, focusing on the area of "vision-based interfaces" (VBI) - i.e., people tracking, body modeling, gesture recognition, activity analysis, etc.  The grade will be based primarily on the student's quarter-long project.  Lectures will cover common technologies and approaches used in VBI. We will also read relevant papers in these areas and discuss them in class.

Background in computer vision, image processing, or pattern recognition is suggested.  The two essential prerequisites are the ability to program well and the ability to comprehend the mathematics.  For example, if you can read about and understand Hidden Markov Models or Kalman filtering, you should be fine.

Fall Quarter 2001 - CS 165A, Introduction to Artificial Intelligence 

An introduction to the field of Artificial Intelligence, which attempts to understand and build intelligent systems.  Topics include AI programming languages, search, knowledge representation and reasoning, planning, perception, and intelligent agents.

Spring Quarter 2001 - CS/MATP 290A, Computer Imaging

Fundamentals of digital imaging systems, including the capture, storage, display, retrieval, and processing of image and video data. Topics include the nature of light, color, optics, sensors, human vision, image processing, computer vision, and computer graphics.

Winter Quarter 2001 - CS/MATP 290A, Human Computer Interaction

Software, tools and techniques for next-generation human-computer interaction.  Topics include input devices and interaction techniques, information appliances, 3D user interfaces, adaptive interfaces, user modeling, conversational, multimodal, and perceptual interfaces.

 

Some UCSB courses related to human and computer vision, imaging, human-computer interaction, and artificial intelligence