Courses and Teaching
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