Special Topics Course
CS 291A: Scalable Internet Services
CS 292C: Computer-Aided Reasoning for Software
CS 291K: Introduction to Deep Learning
CS 292A: Randomized Algorithms
Special Topics and Seminars
CS 291A: Computer Imaging
Quarter: Spring 2019
Instructor: Matthew Turk
Course area: Applications
Location: Phelp 3526
Day and time: TR 9:00 - 10:50
Enrollment code: 54569
Units: 4
Website: http://www.cs.ucsb.edu/~mturk/imaging/syllabus.html
CS 292A: Parameterized Algorithms
Quarter: Spring 2019
Instructor: Daniel Lokshtanov
Course area: Foundations
CS 293S: Internet of Things
Course Description: In this course students learn basics about the Internet of Things, what it is, why this is happening now and a number of important software platforms, protocols (e.g. MQTT or CoAP) as well as important application verticals such as smart city, eHealth and smart agriculture.
Area: Systems
CS 291A: Physically Based Photorealistic Rendering
Computer Science 180 (Computer Graphics or equivalent)
CS 292F: Quantum Information and Quantum Computation
This course gives an
introduction to quantum computing with an emphasis on the computer science part of the field.
Topics that will be covered are: elementary quantum mechanics, quantum information, quantum gates and circuits, quantum circuit complexity, teleportation, quantum cryptography, Shor's quantum algorithm for factoring integers and discrete logarithms, Grover's quantum searching algorithm, lower bounds in quantum computation, and the future of the field
293S: Program Optimization for Performance
With the increasing diversity and complexity of modern computers and irregular applications from domains like graphics, social networks, and data mining, the development of efficient, reliable software has become increasingly dependent on automatic support from compilers and other program analysis and translation tools. This course covers principal topics in programming languages and compiler technology for program understanding, optimization, and parallelization.