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


Teaching

Courses at UCSB

Fall Quarter 2017 - MAT 235, Computer Imaging

Spring Quarter 2017 - CS 165B, Machine Learning

Winter Quarter 2017 - CS/ECE 181B, Computer Vision

Fall Quarter 2016 - MAT 235 / CS 291A, Computer Imaging

Spring Quarter 2016 - CS 165B, Machine Learning

Winter Quarter 2016 - CS 40, Foundations of Computer Science

Spring Quarter 2015 - CS/ECE 281B, Advanced Topics in Computer Vision (taught by Dr. Victor Fragoso)

Winter Quarter 2015 - CS 290I | MAT 235, Mobile Imaging

Fall Quarter 2014 - CS 40, Foundations of Computer Science

Spring Quarter 2014 - CS 165B, Machine Learning

Winter Quarter 2014 - CS 290I / MAT 235, Mobile Imaging

Spring Quarter 2013 - MAT 235 / CS 290I, Computer Imaging

This course intends to convey a deep understanding of digital imaging systems, in both theory and practice, covering the 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, and various imaging topics (such as computational photography). There is some overlap with vision and graphics courses, but most of the material is omitted or covered only briefly in such courses.

Winter Quarter 2013 - 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.

Fall Quarter 2012 - CS 180, Computer Graphics

Introduction to computer graphics: CG concepts, algorithms, and OpenGL programming.

Spring Quarter 2012 - CS 595M, Seminar on Topics and Trends in Computing [2 units]

In this seminar we will take a bird's eye view of important topics and trends relevant to computing - i.e., significant issues and directions that impact computer science R&D, the computing industry, areas beyond computing (such as health, education, and entertainment), and/or society. Each week we will thoroughly cover one topic or issue, presenting various perspectives, the latest developments, and points of uncertainty or concern. Specific topics will be chosen by the class, and each topic will be presented by a group of students; every student will be expected to participate actively in each week's discussion.

Spring Quarter 2012 - CS 290I, Multimodal Interaction on Mobile Computing Platforms

Building interactive applications on mobile platforms, with a focus on mobile computer vision and multimodal, sensor-based interaction.

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

This course intends to convey a deep understanding of digital imaging systems, in both theory and practice, covering the 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, and various imaging topics (such as computational photography). There is some overlap with vision and graphics courses, but most of the material is omitted or covered only briefly in such courses.

Fall Quarter 2011 - CS 180, Computer Graphics

Introduction to computer graphics: CG concepts, algorithms, and OpenGL programming.

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

Graduate level computer vision course, focusing on how to do research in the field. Topics: basics of computer vision, core models/techniques/algorithms, recent research papers, term project.

Fall Quarter 2009 - CS 290I, Multimodal Interaction on Mobile Computing Platforms

Building interactive applications on cell phone platforms, with a focus on multimodal, sensor-based interaction.

FWS Quarters 2009-10 - MAT 595M / CS 595I, Media Arts and Technology Seminar

A one-unit (S/U) seminar focusing on topics in media arts and engineering.

Winter Quarter 2009 - MAT 595M, Media Arts and Technology Seminar

A one-unit (S/U) seminar focusing on topics in media arts and engineering.

Winter Quarter 2009 - 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.

Fall Quarter 2008 - MAT 595M / CS 595I, Media Arts and Technology Seminar

A one-unit (S/U) seminar focusing on topics in media arts and engineering.

Fall Quarter 2008 - CS 265, Advanced Topics in Machine Intelligence 

A graduate level introduction to the field of Artificial Intelligence (AI), which attempts to understand and build intelligent systems. Topics include intelligent agents, search, game playing, logic, knowledge representation and reasoning, uncertainty, learning, and perception. We will also briefly cover the history of AI and philosophical and social implications.

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

Graduate level computer vision course, focusing on how to do research in the field. Topics: basics of computer vision, core models/techniques/algorithms, recent research papers, term project.

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, Godel, 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 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, Godel, 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.