ESP Biography



BENJAMIN COSMAN, UCSD grad student studying Computer Science




Major: CSE

College/Employer: UCSD

Year of Graduation: 2019

Picture of Benjamin Cosman

Brief Biographical Sketch:

I learned much of what I know (and had the time of my life) at Caltech and Canada/USA Mathcamp. I love puzzles, and think of math and CS as subgenres thereof. I also love to teach - some things I'm teaching at this Splash I've also taught at the Stanford Salon (facebook.com/groups/stanfordsalon) or MIT Splash (esp.mit.edu/learn/Splash/2013/catalog).



Past Classes

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

M4087: Unrelated Math I in Splash Spring 2015 (Apr. 11 - 12, 2015)
For too long have we submitted to the tyranny of unifying themes. How many bears can you run away from forever? How can electrons prove inequalities for us? Why is traffic so bad on your favorite roads? Are there theorems that are true but can't be proven? How can physics prove the Pythagorean Theorem? And most importantly, how many of these kinds of things can I answer in under an hour?


M4088: Voting Theory in Splash Spring 2015 (Apr. 11 - 12, 2015)
In the standard Plurality voting system, whoever gets the most votes wins. When there are many candidates this can get silly - a candidate that the vast majority of voters _hate_ could win with just 10% of the vote as long as ten other generally agreeable candidates split the other 90%. If voters supply not just their top choice but a ranking of all the candidates, a whole world of other voting systems become possible. In this class we will come up with those other systems and discuss their pros and cons.


M4412: Unrelated Math II in Splash Spring 2015 (Apr. 11 - 12, 2015)
Same idea as Unrelated Math I (M4087) except the topics will be - you guessed it - totally unrelated! So sign up for either or both of these; there will be no overlap between the two.


M4416: Statistics 101 in Splash Spring 2015 (Apr. 11 - 12, 2015)
When you do an experiment, you're taught to control as many variables as possible. For example, if you want to know whether playing music helps plants grow (please don't actually try this), then the presence or absence of music should be the only thing you change - you should grow everything in the same amount of sun, the same amount of water, etc. But what you aren't always taught is that it's a losing battle - no matter how perfectly you try to grow two plants the same way, they won't grow to exactly the same height! So when your results come in and the musical plants grew a tenth of a centimeter taller, have you discovered a new phenomenon, or did it just happen by chance? There is a powerful tool that we can use to answer this question - the statistical significance test. There are a bunch of such tests, actually, and computers are quite good at doing them for you, so we won't delve into the details of any single one but instead we'll focus on the intuition behind all of them. Taking this class should help you use and interpret any significance test and be a more discerning consumer of statistical information (and do much better in science fairs, if you're planning to do one of those)*. *according to purely anecdotal evidence


M4422: Computability and Complexity 101 in Splash Spring 2015 (Apr. 11 - 12, 2015)
What questions can computers solve quickly? In fact, what questions can computers solve at all? We will cover models of computation (what's a computer anyway?), examples of undecidable problems, and what's up with the famous open "P vs NP" problem.


H4424: Puzzle Hunts 101 in Splash Spring 2015 (Apr. 11 - 12, 2015)
Enter a weird world where a puzzle can be a list of pictures, a gibberish sound file, or just six words. What are the rules? Figure them out!