ESP Biography



LOUIS WASSERMAN, UChicago 18C with a love for teaching.




Major: 18C (essentially)

College/Employer: Google, Inc.

Year of Graduation: 2012

Picture of Louis Wasserman

Brief Biographical Sketch:

Louis Wasserman works at Google on the Java Core Libraries team, and graduated from UChicago in 2012.



Past Classes

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

C9828: Software Engineering: Building Big Programs in Splash 2015 (Nov. 21 - 22, 2015)
If you’ve ever worked on a program for longer than a week, you know it can start to run away from you, and become a tangled morass of code. We’ll talk about how big software engineering companies like Google, Amazon, and Facebook avoid these problems and manage hundreds of thousands of lines of code without their programs degenerating into spaghetti.


C8893: Software Engineering: Building Big Programs in Splash 2014 (Nov. 22 - 23, 2014)
If you’ve ever worked on a program for longer than a week, you know it can start to run away from you, and become a tangled morass of code. We’ll talk about how big software engineering companies like Google, Amazon, and Facebook avoid these problems and manage hundreds of thousands of lines of code without their programs degenerating into spaghetti.


X7322: Splash Contra Dance in Splash! 2013 (Nov. 23 - 24, 2013)
Come learn to contra dance! Contra is a type of traditional social dancing that’s high energy and a lot of fun. It’s done as couples in a long line, so you end up dancing with everyone else in your set. We’ll be starting from the very beginning, so no experience is needed, but come ready to dance; wear comfortable shoes and clothing and bring a water bottle if you can. We’ll teach how contra works and go over some basic moves, then spend the rest of the time dancing.


P7338: Irish Ceili in Splash! 2013 (Nov. 23 - 24, 2013)
Come learn to do Irish ceili dancing! Ceili is done both socially and as a performance dance; it's high energy and lots of fun. We’ll be starting from the very beginning, so no experience is needed, but come ready to dance; wear comfortable shoes and clothing and bring a water bottle if you can. Experienced ceili dancers are welcome, but will probably not learn anything new.


C7960: Software Engineering: Building Big Programs in Splash! 2013 (Nov. 23 - 24, 2013)
If you’ve ever worked on a program for longer than a week, you know it can start to run away from you, and become a tangled morass of code. We’ll talk about how big software engineering companies like Google, Amazon, and Facebook avoid these problems and manage hundreds of thousands of lines of code without their programs degenerating into spaghetti.


A6586: Intro to Contra Dance in Splash! 2012 (Nov. 17 - 18, 2012)
Come learn to contra dance! Contra is a type of traditional social dancing that's high energy and a lot of fun. It's done as couples in a long line, so you end up dancing with everyone else in your set. We'll be starting from the very beginning, so no experience is needed, but come ready to dance; wear comfortable shoes and clothing and bring a water bottle if you can. We'll teach how contra works and go over some basic moves, then spend the rest of the time dancing.


C6587: Software Engineering: Building Big Programs in Splash! 2012 (Nov. 17 - 18, 2012)
If you've ever worked on a program for longer than a week, you know it can start to run away from you, and become a tangled morass of code. We'll talk about how big software engineering companies like Google, Amazon, and Facebook avoid these problems and manage hundreds of thousands of lines of code without their programs degenerating into spaghetti.


C6588: Lessons of Library Design in Splash! 2012 (Nov. 17 - 18, 2012)
In any programming language, libraries of common and useful utilities -- like the C++ STL, or java.util -- are a programmer's best friend. They make coding easier, less buggy, and faster. We'll talk about what's involved in writing libraries, what's different about writing code that thousands of other programmers will use, and what goes into those utilities you use every time you program.


X4995: Splash Contra Dance in Splash! 2011 (Nov. 19 - 20, 2011)
Ever see how they dance in Jane Austin movies? Replace “stately” with “wild,” and the baroque violin with a ragtag string band, and double the tempo and you have contra. Contra is easy to learn and fun to do. Come give it a try with us! Beginners and experienced dancers welcome. It looks something like this:


C5430: Software Engineering: Building Big Programs in Splash! 2011 (Nov. 19 - 20, 2011)
If you've ever worked on a program for longer than a week, you know it can start to run away from you, and become a tangled morass of code. We'll talk about how big software engineering companies like Google, Amazon, and Facebook avoid these problems and manage hundreds of thousands of lines of code without their programs degenerating into spaghetti.


C5431: Software Engineering: Building Big Programs in Splash! 2011 (Nov. 19 - 20, 2011)
If you've ever worked on a program for longer than a week, you know it can start to run away from you, and become a tangled morass of code. We'll talk about how big software engineering companies like Google, Amazon, and Facebook avoid these problems and manage hundreds of thousands of lines of code without their programs degenerating into spaghetti.


C5432: Intro to Complexity Theory in Splash! 2011 (Nov. 19 - 20, 2011)
What is the mysterious traveling salesman problem, and why does it strike fear into the hearts of programmers? What does number theory have to do with the NSA, and why is it safe to send your credit card number to Paypal? Why is it called “Department of Computer Science & Applied Theology?”


C5435: Distributed Computation in Splash! 2011 (Nov. 19 - 20, 2011)
How do you perform computations on massive amounts of data? You get a bunch of computers together and you do the work in parallel, of course. How do you actually make that happen? Let's find out.


X4011: Splash Contra Dance in Splash! 2010 (Nov. 20 - 21, 2010)
Ever see how they dance in Jane Austin movies? Replace "stately" with "wild," and the baroque violin with a ragtag string band, and double the tempo and you have contra. Contra is easy to learn and fun to do. Come give it a try with us! Beginners and experienced dancers welcome.


C4039: Intro to Complexity Theory in Splash! 2010 (Nov. 20 - 21, 2010)
What is the mysterious traveling salesman problem, and why does it strike fear into the hearts of programmers? What does number theory have to do with the NSA, and why is it safe to send your credit card number to Paypal? Why is it called "Department of Computer Science & Applied Theology?"


M4081: Introduction to Ramsey Theory in Splash! 2010 (Nov. 20 - 21, 2010)
Ever wanted to learn some combinatorics, but never had the chance? Ramsey theory is an excellent place to start.


C2675: The Chessmaster, The Cave, and Other Fables of Complexity Theory in Splash! 2009 (Nov. 21 - 22, 2009)
Lying just along the border between the Republic of Mathematics and the Kingdom of Computer Science, the beautiful region of Complexity Theory is a must-see for tourists in either country. Its residents have a great many tales to tell, and the region boasts uniquely talented lie detectors, magical caves, and many cheerful facts about a great variety of problems, both theoretical and practical...and somewhere in this land may lie a $1 million treasure.


C2677: Giving Nothing Away: Zero-Knowledge Proofs in Splash! 2009 (Nov. 21 - 22, 2009)
Suppose that you've just solved one of the biggest problems in mathematics. Naturally, you'll want to jealously guard your secrets...except that you don't want to give anything away until your work is accepted for publication. How can you prove to your friends that your proof is valid...without giving anything away? With the tools of complexity theory, it's known that you can keep your secrets *and* prove your brilliance. Learn how.


H2750: Politics in Science Fiction: Battlestar Galactica and Foundation in Splash! 2009 (Nov. 21 - 22, 2009)
The reimagined Battlestar Galactica series presents a stunning examination of the war on terror, civil liberties, prisoner torture, religious conflict, and democratic politics, through the lens of science fiction. Asimov's Foundation sequence depicts a growing political unit through periods related to American Manifest Destiny and to the rise of fascism in Germany. We'll discuss these depictions, and how the genre of science fiction enables us to consider important questions in a new light.