Starting with my first CSE 143 TA position in 2015, I've developed a passion for teaching various topics in the field, whether it be teaching fundamentals of data structures and algorithms (CSE 143 and CSE 332), a range of useful technologies for developing all kinds of websites and applications (CSE 154), or introducing students to the mathematical foundations of computer science beyond programming (CSE 311).
- CSE 143 (8 quarters)
- CSE 154 (4 quarters)
- CSE 190a (2 quarters)
- CSE 311 (2 quarters)
- CSE 332 (1 quarter)
- Working with a fantastic co-instructor and group of TA's!
- Working with students of various backgrounds, interests, and educational goals
- Adding Git to the course curriculum
- Hopefully learning something new in the ever-changing world of web development
My experience studying computer science and HCDE has provided unique opportunities to apply my diverse interests in science, engineering, and the arts towards solving contemporary problems. I graduated with a BS in Computer Science in Spring 2018, and am excited to be starting the BS/MS program this quarter!
- CSE 311 (foundations to computer science)
- CSE 431 (computational and complexity theory)
- CSE 401 (compilers)
- CSE 428 (computational biology capstone)
- HCDE (user interfaces)
- GENOME 372 (Genomics and Proteomics)
- CSE 442 (data visualization)
- 2 CSE research seminars
- CSE 590 (CSE education seminar)
I enjoy learning through working on my own side projects, especially when I can use them to automate different tasks either for others or myself. My favorite side projects lately have been writing chrome extensions (e.g. a HackerNews feed and new-tab overrides with XKCD comics), web services (some of which you use in CSE 154 later!), and web-based games (some of which you will see inspiration for in labs :)).
Outside of education roles, I've had internships at companies big (Expedia) and small (an e-commerce startup and a technology marketing agency). I would highly recommend trying to experience working at companies of different sizes (regardless of whether you hope to pursue a software engineering internship)! Startups can be an especially rewarding experience if you like to learn and be challenged with new problems each day.
In my free time, I'm probaby either working on a side project catching my interest, solving logic puzzles, or working on improving my NYTimes Crossword times, all with fresh coffee in hand and my four-legged friend at my side.