CS 309: Industrial Lectureships in Computer Science
Guest computer scientist. By arrangement. May be repeated for credit.
| Repeatable
for credit
CS 309A: Cloud Computing
For science, engineering, business, medicine, and law students. Cloud computing is bringing information systems out of the back office and making it core to the entire economy. This class is intended for all students who want to begin to understand the implications of this shift in technology. Guest industry experts are public company CEOs who are delivering application, software development, operations management, compute, storage & data center, and network cloud services.
Terms: Aut
| Units: 1
| Repeatable
for credit
Instructors:
Chou, T. (PI)
CS 315A: Parallel Computer Architecture and Programming
The principles and tradeoffs in the design of parallel architectures. Emphasis is on naming, latency, bandwidth, and synchronization in parallel machines. Case studies on shared memory, message passing, data flow, and data parallel machines illustrate techniques. Architectural studies and lectures on techniques for programming parallel computers. Programming assignments on one or more commercial multiprocessors. Prerequisites:
EE 282, and reasonable programming experience.
Last offered: Spring 2011
CS 315B: Parallel Computing Research Project
Advanced topics and new paradigms in parallel computing including parallel algorithms, programming languages, runtime environments, library debugging/tuning tools, and scalable architectures. Research project. Prerequisite: consent of instructor.
Terms: Aut
| Units: 3
Instructors:
Olukotun, O. (PI)
CS 316: Advanced Multi-Core Systems
In-depth coverage of the architectural techniques used in modern, multi-core chips for mobile and server systems. Advanced processor design techniques (superscalar cores, VLIW cores, multi-threaded cores, energy-efficient cores), cache coherence, memory consistency, vector processors, graphics processors, heterogeneous processors, and hardware support for security and parallel programming. Students will become familiar with complex trade-offs between performance-power-complexity and hardware-software interactions. A central part of CS316 is a project on an open research question on multi-core technologies. Prerequisites:
EE 180 (formerly 108B). Recommended:
CS 149,
EE 282.
Terms: Aut
| Units: 3
Instructors:
Litz, H. (PI)
;
Ayers, G. (TA)
CS 319: Topics in Digital Systems
Advanced material is often taught for the first time as a topics course, perhaps by a faculty member visiting from another institution. May be repeated for credit.
| Repeatable
for credit
CS 325: Topics in Computational Sustainability
Computational Sustainability focuses on developing computational models, methods and tools for sustainable development. In this course, we will study recent computational approaches that have contributed to addressing sustainability topics related to biodiversity, climate, environment, urban design, transportation, buildings and others. Computational themes include machine learning, optimization, statistical modeling, and data mining.
Terms: Spr
| Units: 3
Instructors:
Ermon, S. (PI)
CS 327A: Advanced Robotic Manipulation
Advanced control methodologies and novel design techniques for complex human-like robotic and bio mechanical systems. Class covers the fundamentals in operational space dynamics and control, elastic planning, human motion synthesis. Topics include redundancy, inertial properties, haptics, simulation, robot cooperation, mobile manipulation, human-friendly robot design, humanoids and whole-body control. Additional topcs in emerging areas are presented by groups of students at the end-of-quarter mini-symposium. Prerequisites: 223A or equivalent.
Terms: Spr
| Units: 3
Instructors:
Khatib, O. (PI)
;
Brantner, G. (TA)
CS 328: Topics in Computer Vision
Fundamental issues of, and mathematical models for, computer vision. Sample topics: camera calibration, texture, stereo, motion, shape representation, image retrieval, experimental techniques. May be repeated for credit. Prerequisites: 205, 223B, or equivalents.
| Repeatable
for credit
CS 329: Topics in Artificial Intelligence
Advanced material is often taught for the first time as a topics course, perhaps by a faculty member visiting from another institution. May be repeated for credit.
| Repeatable
for credit
Filter Results: