ESP Biography



LARS JOHNSON, MIT Junior majoring in EECS and Math




Major: EECS / Math

College/Employer: MIT

Year of Graduation: 2015

Picture of Lars Johnson

Brief Biographical Sketch:

I am a junior from Minnesota living in Simmons Hall. I play the oboe, appreciate the outdoors, am an avid Doctor Who fan, and have spent a month in Tanzania. I enjoy math and love working with computers - programming, designing websites, building flash games, and exploring various graphics projects. Since coming to MIT, I've worked on a UROP with Music21, a "python toolkit for computer-aided musicology," assisted in teaching 6.01 Intro to EECS for three terms, and enjoyed summer internships at Thomson Reuters and Google. I am currently developing efficient physics simulations with the computer graphics group at CSAIL and am serving as my dorm's Tech Chair



Past Classes

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

C9061: A Bit about Logic in Splash 2014 (Nov. 22 - 23, 2014)
Ever wondered how computers can do so much with only those 1s and 0s you see in movies? Come learn about how your computer works at the lowest level!


C9062: Demystifying the Command Line in Splash 2014 (Nov. 22 - 23, 2014)
Unleash your computer's hidden power by using the UNIX command line that underlies the Linux and Mac operating systems. Learn command-line syntax to speed up common tasks such as file management, data entry, and text manipulation. We will explore Unix from the ground up, starting with the basics of the command line and ending with powerful, advanced tools. You will be able to search your computer using regular expressions, quickly compare what has changed between two files, create simple secret codes, quickly convert units, and even write your own simple program, all using only a few commands on the terminal.


M9063: Curved Spaces - An Introduction to Surface Topology in Splash 2014 (Nov. 22 - 23, 2014)
Come play tic-tac-toe on a bagel (edible torus!) and learn about the fascinating topic of surface topology - the study of two dimensional surfaces. We will use computer simulations to learn about how we create, transform, and classify surfaces as well as several applications, and even get a glimpse into some ideas about the topological shape of our universe.


C8392: Demystifying the Command Line in Spark 2014 (Mar. 15 - 16, 2014)
Unleash your computer's hidden power by using the UNIX command line that underlies the Linux and Mac operating systems. Learn command-line syntax to speed up common tasks such as file management, data entry, and text manipulation. We will explore Unix from the ground up, starting with the basics of the command line and ending with to powerful, advanced tools. You will be able to search your computer using regular expressions, quickly compare what has changed between two files, create simple secret codes, quickly convert units, and even write your own simple program, all using only a few commands on the terminal.


M7893: Curved Spaces - An Introduction to Surface Topology in Splash! 2013 (Nov. 23 - 24, 2013)
Come play tic-tac-toe on a bagel (edible torus) and learn about the fascinating topic of surface topology - the study of two dimensional surfaces. We will learn about how we create, transform, and classify surfaces as well as several applications. Although we will briefly mention some technical aspects, the focus of this class will be in developing an intuition for the fundamentals through interactive activities and computer simulations.


C7894: Demystifying the Command Line in Splash! 2013 (Nov. 23 - 24, 2013)
Unleash your computer's hidden power by using the UNIX command line that underlies the Linux and Mac operating systems. Learn command-line syntax to speed up common tasks such as file management, data entry, and text manipulation. We will explore Unix from the ground up, starting with the basics of the command line and ending with to powerful, advanced tools. You will be able to search your computer using regular expressions, quickly compare what has changed between two files, create simple secret codes, quickly convert units, and even write your own simple program, all using only a few commands on the terminal.


C7898: What's Better than Free? in Splash! 2013 (Nov. 23 - 24, 2013)
Why pay hundreds of dollars for software when there are free, open-source alternatives that are just as good? After a brief discussion about what open source software is, we will take a whirlwind tour of available open-source software. We will quickly overview a variety of programs including free office suites, 3D modeling programs, audio editors, graphics programs, and assorted productivity tools. (Although all of the programs covered work on the Mac operating system, many are cross-platform and work on Windows and Linux as well.)


C7966: A Bit about Logic in Splash! 2013 (Nov. 23 - 24, 2013)
Ever wondered how computers can do so much with only those 1s and 0s you see in movies? Come learn about how your computer works at the lowest level!


M6697: Curved Spaces - An Introduction to Surface Topology in Splash! 2012 (Nov. 17 - 18, 2012)
Come play tic-tac-toe on a bagel (edible torus) and learn about the fascinating topic of surface topology - the study of two dimensional surfaces. We will learn about how we create, transform, and classify surfaces as well as several applications. Although we will briefly mention some technical aspects, the focus of this class will be in developing an intuition for the fundamentals topology through interactive activities and computer simulations.


C6699: What's Better than Free? in Splash! 2012 (Nov. 17 - 18, 2012)
Why pay hundreds of dollars for software when there are free, open-source alternatives that are just as good? After a brief discussion about what open source software is, we will take a whirlwind tour of available open-source software. We will quickly overview a variety of programs including free office suites, 3D modeling programs, audio editors, graphics programs, and assorted productivity tools. (Although all of the programs covered work on the Mac operating system, many are cross-platform and work on Windows and Linux as well.)


C6702: Demystifying the Command Line in Splash! 2012 (Nov. 17 - 18, 2012)
Unleash your computer's hidden power by using the UNIX command line that underlies the Mac and Linux operating systems. Learn command-line syntax to speed up common tasks such as file management, data entry, and text manipulation. We will explore Unix from the ground up, starting with the basics of the command line and ending with to powerful, advanced tools. You will be able to search your computer using regular expressions, quickly compare what has changed between two files, create simple secret codes, quickly convert units, and even write your own simple program, all using only a few commands on the terminal.


M5094: To Infinity and Beyond - The Secret Life of the Infinite in Splash! 2011 (Nov. 19 - 20, 2011)
What is the biggest number? Is the universe infinite? Beyond infinity? What? Yes, there are actually different sizes of infinity, some larger than others. Come explore a concept that has puzzled mathematicians for centuries. Discover some counter-intuitive and shocking results. Be ready for a very interactive class with frequent group participation.


C5096: Demystifying the Command Line in Splash! 2011 (Nov. 19 - 20, 2011)
Unleash your computer's hidden power by using the UNIX command line that underlies the Mac and Linux operating systems. Learn command-line syntax to speed up common tasks such as file management, data entry, and text manipulation. We will explore Unix from the ground up, starting with the basics of the command line and ending with to powerful, advanced tools. You will be able to search your computer using regular expressions, quickly compare what has changed between two files, create simple secret codes, quickly convert units, and even write your own simple program, all using only a few commands on the terminal.


C5097: What's Better than Free? in Splash! 2011 (Nov. 19 - 20, 2011)
Why pay hundreds of dollars for software when there are free, open-source alternatives that are just as good? After a brief discussion about what open source software is, we will take a whirlwind tour of available open-source software. We will quickly overview a variety of programs including free office suites, 3D modeling programs, audio editors, graphics programs, and assorted productivity tools. (Although all of the programs covered work on the Mac operating system, many are cross-platform and work on Windows and Linux as well.)


M5098: Warped Worlds - an Introductinon to Hyperbolic Geometry in Splash! 2011 (Nov. 19 - 20, 2011)
We are all familiar with the planar geometry taught in school and have a vague understanding of the quirks of spherical geometry (have you ever considered that two longitude lines start parallel at the equator but intersect at the poles?). There is a third kind of geometry - Hyperbolic Geometry that is even more intriguing. Although we will briefly mention some technical aspects, the focus of this class will be in developing an intuition for understanding hyperbolic geometry through interactive activities and computer simulations.


M5109: Curved Spaces - An Introduction to Surface Topology in Splash! 2011 (Nov. 19 - 20, 2011)
Come play tic-tac-toe on a bagel (edible torus) and learn about the fascinating topic of surface topology - the study of two dimensional surfaces. We will learn about how we create, transform, and classify surfaces as well as several applications. Although we will briefly mention some technical aspects, the focus of this class will be in developing an intuition for the fundamentals topology through interactive activities and computer simulations.


Curved Spaces - An Introduction to Surface Topology in SPARK (2012)
Come play tic-tac-toe on a bagel (edible torus) and learn about the fascinating topic of surface topology - the study ...