Transparent Gif

Department of Computer Science

University of California, Santa Barbara

290 Courses for Spring 2012

For help in enrolling in these courses, please contact the Undergraduate Advisor.


CS 290B Java-Centric Cluster & Concurrent Computing

Instructor: Pete Cappello
Class satisfies these areas for MS students only: Systems (Applications with instructor approval)
Enrollment Code: 47886
Location: Phelps 2510
Day and Time: TR 100-250
Units: 4.0, letter grade ONLY
Class website: http://www.cs.ucsb.edu/~cappello/290b-2012-Spring/

Description:

Java-centric cluster computing: Java Remote Method Invocation; work-stealing; eager scheduling; system & computational complexity issues; some cluster applications.

Java-centric concurrent programming: Design principles & patterns of concurrent Java programs.


CS 290I Multi-view Geometry in Computer Vision and Computer Graphics

Instructor: Yuan-Fang Wang
Class satisfies these areas for MS students only: Applications
Enrollment Code: 55491
Location: Phelps 1401
Day and Time: MW 900-1050
Units: 4.0, letter grade ONLY
Class websites: http://excelsior.cs.ucsb.edu/courses/cs290i_mvg/

Description:

This is an advanced course devoted to a topic of considerable current interest and research activities in computer vision and computer graphics; namely, the use of multiple images (from multiple cameras or a single moving camera and/or camcorder) for inferring the structure and motion of the 3D scene. The topic is highly relevant with significant commercial potential (e.g., Autodesk and Visualsize both push such photo-based modeling products).

While this is an advanced graduate course, no background in computer vision and computer graphics is required. Graduate-level preparation in mathematics, particularly in numerical linear algebra and matrix theory, is essential.

There is no homework or exam in the course. The final grade will be determined based on attendance, class participation, and research/project presentations. Be warned that how much you get out of this course will in a very large degree be decided by your motivation to learn and your curiosity to explore and experiment with the many ideas and algorithms presented in the course.


CS 290I Multimodal Interaction on Mobile Computing Platforms

Instructor: Matthew Turk
Class satisfies these areas for MS students only: Applications
Enrollment Code: 47902
Location: Phelps 2510
Day and Time: TR 300-445
Units: 4.0, letter grade ONLY
Class websites: http://www.cs.ucsb.edu/~mturk/mobile

Description:

This course investigates the state of the art and research opportunities in mobile phone technologies for human-computer interaction (HCI), particularly sensor-based interaction. This is a research and project-based course, intended for students who have some background in at least one of the following areas: computer vision, human-computer interaction, sensor/signal processing, wireless networking, computer graphics, and mobile application development.


CS 290N Web Search and Advanced Internet Services

Instructor: Tao Yang
Class satisfies these areas for MS students only: Applications & Systems
Enrollment Code: 47928
Location: Phelps 2510
Day and Time: MW 1100-100
Units: 4.0, letter grade ONLY
Class website: http://www.cs.ucsb.edu/~tyang/class/290N12/

Description:

This course covers advanced topics on Internet search and information systems, which includes search engines and advertisements, web crawling, indexing and data serving, ranking and recommendation, user behavior analysis. This course will also cover system and middleware support for building related large-scale Internet services.


XHTML Validation | CSS Validation
Updated 22-Feb-2012
Questions should be directed to: webmaster@cs.ucsb.edu