Skip to main content

Course Staff

Instructors

Josh Hug

Josh Hug joined the faculty as an Assistant Teaching Professor at UC Berkeley in 2014. Prior to that he was a lecturer at Princeton, where he taught data structures, introductory programming, and information security. He completed his PhD in EECS at UC Berkeley in 2011, and his work focused on reverse engineering of bacterial signal processing systems and bacterial decision making. During his foray into the strange world of computational biology, he discovered that teaching is the best possible job, and he is pleased to have returned to his computer science roots to teach. Before UC Berkeley, he was born, raised, and went to college in Texas where his emphasis was in computer architecture. Prior to his time in Texas he was a dispersion of random molecules, unassembled into any greater being. 

Adam Janin

Dr. Adam Janin is guest Lecturer for CS188 with more than 20 years of experience in audio processing and speech recognition. He received a Ph.D. in Computer Science from the University of California Berkeley in 2004 and a B.S. in Physics from the California Institute of Technology in 1990. His work includes improving robustness to noise through novel neural network architectures, features and feature combination, and exploiting the next generation of parallel hardware to improve audio processing. Dr. Janin was heavily involved in the collection of the ICSI Meeting Corpus, one of the first open corpora of "natural" meetings. He also works closely with the multimedia and language researchers at ICSI, providing expertise in machine learning and audio processing. Prior work includes pioneering research in Augmented Reality as part of Boeing's Research and Technology group.


Head GSI

Becca Roelofs

Becca Roelofs is a 4th year Ph.D. student in Computer Science at U.C. Berkeley. She is coadvised by Jim Demmel and Ben Recht and her research interests include large scale optimization, distributed numerical linear algebra, cloud computing, and recently small optimization problems for robotic path planning. She obtained her B.S.E. in General Engineering and B.A. in Computer Science from Swarthmore College in 2013.


GSIs

Steven Bi

Steven Bi is a fifth-year undergrad, majoring in computer science, sociology, and linguistics. This is his second time teaching CS188, and he has also TA'd thrice for each of CS70 and CS170 previously. His research interest is in the education field, modeling student knowledge and predicting student performance. In his spare time, Steven watches anime, builds new MtG: EDH decks, and slowly makes progress reading the Aeneid in Latin.

Allen Guo

Allen Guo is a third-year CS major from Potomac, Maryland. He has previously served as a TA for CS61AS (Scheme-based 61A) and CS61B. His interests include functional programming, machine learning, and (of course) teaching. He also enjoys drinking coconut water and working on side projects.

Rosie Jia

Ruoxi is a forth yeah Ph.D. student in EECS working with Costas Spanos. Her research interests lie at the intersection of machine learning, control, and smart buildings. She is currently working on quantifying the utility of gigantic sensory data pertaining to occupant’s location, motion, etc and its trade-off with privacy. Outside of lab, you may spot Ruoxi running in the Berkeley hills, exploring delicious food, and watching animation movies.

Michael Lasky

I am 4th year Phd Student in the AutoLab researching how to best leverage Deep Robotic Learning for object manipulation. In my spare time I love reading about statistical learning theory and practice wood-carving. 

Sherdil Niyaz

Hi everybody! I'm a Senior in EECS from Fremont, CA. I took this class last Fall and I absolutely loved it, so now I'm back as a TA! I do research with Professor Ken Goldberg in robotics, and I also love to teach. I've been a TA before for CS61A and CS61B, so if you're an old student, come by and say hi :) Hobby-wise I'm a huge music person, so if you've listened to anything awesome recently, let me know (particularly electronic or alternative). 

Aldo Pacchinao

Aldo is a first year PhD student working with Prof. Peter Bartlett. Aldo is interested in statistics and machine learning, proving theorems and bounds with the aim of understand the workings and limitations of learning algorithms. He is currently working on understanding the conditions under which LP relaxations for performing MAP inference on the ising model are tight. In his free time, Aldo enjoys writing, reading, and going on long walks.

Nick Rose

Hi I'm Nick, a fourth year CS student. I'm super fascinated by Deep Learning and Reinforcement Learning (you'll learn!), as well as cooking, skiing, and jamming on my saxophone or piano or guitar. In my free time, I'll go try out new food places and work on my side projects, one of which uses a type of averaging you'll learn in 188 to predict crowdedness of campus locations (http://packd.org/). Looking forward to a great semester!

Nikhil Sharma

Nikhil is a third year undergraduate student studying EECS and Engineering Math/Stats. Pretty early in his college life he realized he really enjoyed explaining the incredibly cool stuff he was learning to anyone willing to listen. Since then, he's been a TA for CS 70 for the last two semesters before deciding to try his hand at teaching 188. In his free time, he loves to run, marathon Netflix, and go restauranteering. Never hestitate to strike up a conversation with him, class related or not!

Caryn Tran

Hi! Lovely to meet y'all. I'm a senior in L&S CS. This is my first time teaching a upper division CS course and I'm very excited to learn and grow with y'all. It's one of my greatest passions to teach, so I hope you'll find me a useful tool.


Readers

Anwar Baroudi

Meow.

Won Park

Won is a third year CS student from Cupertino, CA. He is an avid movie watcher and enjoys trying new restaurants. His favorite 188 robot is the one shown in the opening slide of the first lecture

TED XIAO

Ted is a 5th year Masters EECS student. He thinks AI and ML is awesome, and works on applying ML to quadrotor systems. He enjoys chess, hockey, and basketball.