Ethan is currently taking CS188, CS170, CS161, and CS61C. Previously, Ethan has taken CS61B, CS70, EE16A, and CS61A. Below are the projects he received full credit for!