CMPSC 595J: Sustainable Food Systems Seminar

CS 595J will be taught concurrently with Bren School's ESM 595AL
An interdisciplinary seminar focusing on sustainable food systems research from a variety of disciplinary and cross-cutting perspectives. Students critically read papers prior to the bi-weekly seminar and engage actively with the speaker. Speakers rotate each meeting of the class and include UCSB faculty, other UC faculty (remote seminars), and senior PhD students.

CMPSC 595E: Seminar in Hardware Description Languages for Novel Architectures

Hardware description languages are key tools in turning architectural ideas into real chips. With the focus on agile and open source hardware design to solve post-Moore's Law problems, novel hardware description languages take on a renewed position of importance in advancing computer processor design. This seminar will explore the novel, and sometimes bizarre, languages attempting to disrupt the hardware design ecosystem over the last few decades. Students will be expected to read, learn, and present on these languages.

CMPSC 291A (Hollerer): Mixed and Augmented Reality

Mixed and Augmented Reality, an active research field since the 1990s, has recently gained significant popularity because of the possibility of being implemented on smartphones and because of its unique approach of offering context-based computing directly in a person's field of vision. Augmented Reality is the concept of overlaying computer-generated information on top of the physical world. Mixed Reality is a bit broader and subsumes the fields of Augmented Reality, Augmented Virtuality, and Virtual Reality.

CMPSC 291A (Bryce Boe): Scalable Internet Services

This course explores advanced topics in highly scalable Internet services and their underlying systems architecture. Software today is primarily delivered as a service: accessible globally via web browsers and mobile applications and backed by millions of servers. Modern web frameworks (e.g., Ruby on Rails, Django, and Express), and continuous improvements to cloud providers (e.g., Amazon Web Services, Google Cloud Platform, and Microsoft Azure) make it increasingly easier to build and deploy these systems.

CMPSC 291A (William Wang): Deep Learning

Deep learning has revolutionized many areas within AI, and it is on track to fundamentally transform many other industries. DeepMind's AlphaGo combined convolutional neural networks together with deep reinforcement learning and MCTS, and won many games against top human Go players. In computer vision, most of the leading systems in ImageNet competitions are based on deep neural networks.