Courses and Teaching

Here's a list of courses I've taken at UC Berkeley.

Communications, Networking and Signal Processing

Course No. Course Name
EE224A Digital Communications
EE228A High Speed Communications Networks
CS268P Computer Networks
EE229A Information Theory and Coding
EE225A Stochastic Digital Signal Processing
EE225B Digital Image Processing

 

Optimization, Control and Monte Carlo Methods

Course No. Course Name
EE221A Linear System Theory
EE227A Convex Optimization
CS294 Markov Chain Monte Carlo: Foundations & Applications

Machine Learning

Course No. Course Name
CS294-10 Practical Machine Learning
STAT241A Statistical Learning Theory
STAT241B Advanced Learning and Decision Theory

Probability, Stochastic Processes and Statistics

Course No. Course Name
EE226A Random Process in Systems
STAT200B Advanced Statistics
STAT210A Theoretical Statistics
STAT215A Statistical Models: Theory and Application
STAT243A Statistical Computing

Financial Engineering

Course No. Course Name
STAT248P Analysis of Time Series
IERO290R Financial Engineering: Topics in Risk Theory

Management and Consulting

STAT272 Statistical Consulting
MBA209F Fundamentals of Business
MBA290A Introduction to Management of Technology
MBA290N.1

Managing the New Product Development Process: Design Theory and Methods

 

Here's a list of courses I've been a TA for at UC Berkeley.

Course No Course Name Instructor
EE225B Digital Image Processing Professor Avideh Zakhor
EE226A Random Process in Systems Professor Venkat Anantharam

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Contact Me | ©Hao Zhang