ESP Biography

XINLAN EMILY HU, CS '20, Human-Computer Interaction

Major: Computer Science

College/Employer: Stanford

Year of Graduation: 2020

Picture of Xinlan Emily Hu

Brief Biographical Sketch:

Hi, I'm Emily Hu, and I'm a junior (class of 2020) studying Computer Science and minoring in Symbolic Systems.

In my free time, I am a competitive debater and love to social dance. When I get access to a kitchen, I also enjoy making food art (and watching Food Network for some inspiration). Catch me on the beautiful benches around campus with my distinctive sticker-laden laptop, crafting bad puns! I think you'll find a splash! :)

Past Classes

  (Clicking a class title will bring you to the course's section of the corresponding course catalog)

M6732: Intro to CS using Java in Splash Fall 2018 (Dec. 01 - 02, 2018)
This class will cover basic logical concepts in computer science. We will use the Java programming language and code in an online IDE. We will be working with "hard code" as opposed to something graphics-based like Alice, Scratch, Greenfoot, etc. because I feel I can best teach with code, not drag-and-drop graphical interfaces.To clarify: We will be writing code and reading textual output; not making mini graphical games or building websites. Due to our highly limited time, we will move quickly. My goal is to give you exposure to many fundamental programming concepts (and their Java syntax) such as variable declarations, I/O, for and while loops, and if statements. I will also briefly address more general ideas in computer science such as other programming languages, IDEs, APIs, comments, and debugging. We will not cover object orientation due to time constraints. This class is designed to give beginners a taste of the logic and mechanics involved in entry-level computer programming. Those with prior CS experience are welcome but should note that I will be starting from the beginning. Due to our limited time, we will not be able to do exercises on every concept I cover, so this class is probably *most* useful to someone who is going to continue studying CS after this class so they can solidify their understanding of the concepts I introduce. I will address avenues for continuing CS study (e.g. online MOOCs, high school classes, etc.) in class as well.