Classes:
- cs144: Introduction to Computer Networking
- cs148: Introduction to Computer Graphics and Imaging
- cs348c: Computer Graphics: Animation and Simulation
- cs224n: Natural Language Processing with Deep Learning
- cs231n: Convolutional Neural Networks for Visual Recognition
- cs238: Decision Making under Uncertainty
- cs229: Machine Learning
Projects:
- cs144/tcp: Implementation of a reliable, stop-and-wait and sliding window transport layer on top of the IP layer
- cs144/router: Implementation of a router configured with a static routing table and a NAT that can handle ICMP and TCP
- cs148/project: Mario-style game written in OpenGL including coins and enemies
- cs348c/project: Production-quality fluid simulation on the GPU using OpenCL
- cs224n/project: End-to-end neural network architecture for the SQuAD task that combines ideas from several recently proposed architectures: Match-LSTM, Dynamic Co-attention, and Pointer Networks
- cs231n/project: End-to-end neural network model for generating the sound of a musical instrument based on a silent video of it being played
- cs238/project: A Twitter bot to target and engage users of specific political viewpoints with content that they may disagree with using Q-learning
- cs229/project: Project to find influencers within fuzzy topics on Twitter using a variant of LDA