CS 402L: Beyond Bits and Atoms: Technological Tools for Thinking and Learning - Lab (EDUC 211X)
This course is a hands-on lab in the prototyping and fabrication of tangible technologies, with a special focus in learning and education. We will learn how to use state-of-the-art fabrication machines (3D printers, 3D scanners, laser cutters, routers) to design educational toolkits, educational toys, science kits, and tangible user interfaces. A special focus of the course will be to design low-cost technologies, particularly for urban school in the US and abroad.
Terms: Win, Spr
| Units: 1-3
| Repeatable
1 times
(up to 3 units total)
Instructors:
Blikstein, P. (PI)
CS 422: Intelligent Avatar Laboratory
In this small lab coourse students will implement intelligent behaviors for autonomous avatars in virtual worlds. Working either individually or in pairs, students will be given a brief tutorial on the software environment, will design a behavior for the autonomous avatar(s), and once that is approved, will implement the behavior. The programs can control a single avatars, or orchestrate a behavior of multiple avatars. This is an experimental class and enrollment will be limited this year. Prerequisites: CS106B or X, or equivalent. Experience with virtual worlds (such as Second Life or World of Warcraft) a plus.
Terms: Spr
| Units: 3
Instructors:
Shoham, Y. (PI)
CS 423: High-level Vision: Behaviors, Neurons and Computational Models (PSYCH 250)
Vision is one of the most important sensory modalities for intelligent living organisms as well as robots and machines. This advanced level reading class will emphasize an interdisplinary approach aimed at understanding vision from several disciplines: neurophysiology, psychophysics, cognition, algorithms and computational models. Class will focus on the problem of scene understanding, covering topics from multiple perspectives drawing on recent research in psychology, neuroscience and computer science. Emphasis will be placed on ongoing debates in the field, and discussion of recent empirical findings. Topics include: Theories of visual recognition for scene perception. What are the behavioral and cognitive characteristics of scene perception, and their connections to objection recognition. What are the neural computations that underlie scene perception? What are the roles of attention, expectation and experience in shaping scene recognition? What are the current state-of-the-art computational models for scene perception? Recommended but nor required:
Psych 30,
CS223B.
Terms: Spr
| Units: 1-3
| Repeatable
1 times
(up to 3 units total)
Instructors:
Grill-Spector, K. (PI)
;
Li, F. (PI)
CS 448A: Computational Photography
Sensing strategies and algorithmic techniques that extend traditional digital photography. Topics: high dynamic range imaging, flash-noflash, coded aperture, coded exposure, multi-perspective, panoramic stitching, digital photomontage, all-focus, and light field imaging. Lectures, readings, and project. Prerequisite: 148 or equivalent.
Terms: Win
| Units: 3-4
| Repeatable
for credit
Instructors:
Levoy, M. (PI)
CS 448B: Topics in Computer Graphics: Data Visualization
Techniques and algorithms for creating effective visualizations based on principles from graphic design, visual art, perceptual psychology, and cognitive science. Topics: graphical perception, data and image models, visual encoding, graph and tree layout, color, animation, interaction techniques, automated design. Lectures, reading, and project. Prerequisite: one of 147, 148, or equivalent.
Terms: Aut
| Units: 3
| Repeatable
for credit
Instructors:
Heer, J. (PI)
CS 448E: Research Topics in Computer Graphics
Selected topics in current computer graphics research. Analysis of research publications, class discussions, quarter-long research project. Topics change each offering. Sample topics: procedural modeling, character animation, multimodal interfaces, perception and cognition. May be repeated for credit. Prerequisite:
CS248.
Terms: Spr
| Units: 1-4
Instructors:
Koltun, V. (PI)
CS 448M: Simulation of Human Movement
Foundations of human movement and motor control. Motion capture, motion graphs, and kinematic motion controllers. Physics-based optimization and dynamic controllers. Simulation of walking, running, jumping, balance, object manipulation, and airborne maneuvers. Prerequisites: CS248 and
CS205A, or equivalent.
CS 448S: Topics in Computer Graphics: Beyond Programmable Shading
There are strong indications that the future of interactive graphics programming is a model more flexible than today's OpenGL/Direct3D pipelines. As such, graphics developers need to have a basic understanding of how to combine emerging parallel programming techniques and more flexible graphics processors with the traditional interactive rendering pipeline. This course presents the state-of-the-art in combing traditional redering API usage with advanced task- and data-parallel computation to increase the image quality of interactive graphics. Prerequisites: Students should be comfortable with OpenGL and/or Direct3D and have had an introductory computer architecture course such as CS248 or equivalent.
Terms: Spr
| Units: 3
Instructors:
Houston, M. (PI)
CS 448X: Math and Computer Science behind Special Effects
Course will focus on a number of case studies of special effects work in feature films, with the aim of elucidating the underlying technical challenges from the standpoint of mathematics and computer science. As a project based class, individuals may more deeply focus on the individual aspects of most interest to them be it rendering, computational geometry, computer vision, physical simulation, or character animation. Guests from industry will speak about effects work they and their colleagues have been involved in as well as discuss some current challenges in the industry. Students will be asked to submit some current challenges either alone or in an appropriate group. Since course may be taken multiple times for credit, and will be open to both undergraduate and graduate students with varied backgrounds and interests, grading will be based on individual effort relative to preparation. As such currently there are no prerequisites enforced.
Terms: Spr
| Units: 3
| Repeatable
1 times
(up to 3 units total)
Instructors:
Fedkiw, R. (PI)
CS 468: Topics in Geometric Algorithms: Computational Topology
Focus on the connectivity of spaces (and ignoring, for example, metric information) one arrives at the study of topology. Concentrating mostly on the invariants arising from algebraic topology, course presents techniques for designing efficient algorithms to compute them. Alongside the algorithms, coursennpresents the necessary background tools, both in topology and computer science, for their analysis. Topics: graphs, surfaces, simplicial complexes, (co)homology, topological data analysis, Morse functions.
Terms: Aut
| Units: 3
| Repeatable
for credit
Instructors:
Morozov, D. (PI)
Filter Results: