ESP Biography



GARY WANG, ESP Teacher




Major: Not available.

College/Employer: MIT

Year of Graduation: 2015

Picture of Gary Wang

Brief Biographical Sketch:

Not Available.



Past Classes

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

C7897: How Operating Systems Work in Splash! 2013 (Nov. 23 - 24, 2013)
You deal with operating systems on a day-to-day basis -- Macs, Windows, Linux, etc. An operating system is the software that lies between your computer hardware and the applications you would interact with on a day-to-day basis. Operating systems have to be carefully designed for security, modularity, and speed. In this class we'll look at the basics of how operating systems function to meet these goals.


C7090: How Operating Systems Work in Spark! 2013 (Mar. 16, 2013)
You deal with operating systems on a day-to-day basis -- Macs, Windows, Linux, etc. An operating system is the software that lies between your computer hardware and the applications you would interact with on a day-to-day basis. Operating systems have to be carefully designed for security, modularity, and speed. In this clas we'll look at the basics of how operating systems function to meet these goals.


C6528: How to Make an Operating System in Splash! 2012 (Nov. 17 - 18, 2012)
What do operating systems do? How do they work? And how do you make one? We'll start from the (incredibly hacky) way modern computers boot up, and work our way up to a complete* operating system with the ability to access memory, handle system calls, and maybe even run a few programs (simultaneously!!). In the process, we'll also talk about how processors work and how to write assembly code. *For liberal definitions of "complete" OPERATING SYSTEMS HOW DO THEY WORK


C5915: Making Other People's Websites Better, with JavaScript in Spark! 2012 (Mar. 10, 2012)
Ever been annoyed by websites that don't do what you want them to do? Do you want to make the tiny text on Facebook less painful to read, download videos from YouTube, stop yourself from wasting time on reddit, or make Gmail display a pop-up when you get email? Or do you want to do silly stuff like rotating the page by 45 degrees or poking yourself on Facebook? First, we'll go through a brief introduction of JavaScript, and how to use tools like Greasemonkey to apply it to other websites. Then, we'll go through some examples of annoying websites while learning all the JavaScript we'll need to improve them.


C5078: Making Other People's Websites Better, with JavaScript in Splash! 2011 (Nov. 19 - 20, 2011)
Ever been annoyed by websites that don't do what you want them to do? Do you want to make the tiny text on Facebook less painful to read, download videos from YouTube, stop yourself from wasting time on reddit, or make Gmail display a pop-up when you get email? Or do you want to do silly stuff like rotating the page by 45 degrees or poking yourself on Facebook? First, we'll go through a brief introduction of JavaScript, and how to use tools like Greasemonkey to apply it to other websites. Then, we'll go through some examples of annoying websites while learning all the JavaScript we'll need to improve them.


W5483: Foodtongue in Splash! 2011 (Nov. 19 - 20, 2011)
Food-tongue grass tongue cheese ham-sandwich. Mint tongue-slice fish food-tongue grass food. Fish gyro Kool-Aid-slice, mint-apple spinach red-pepper tongue mint tongue-slice quiche grass cheese English-muffin-tongue. Kumquat pasta-peach-sauce plantain tongue food-tongue! How much of a language can you learn in half an hour? What if you're not allowed to ask for translations?