ESP Biography



KEN ARNOLD, MIT grad student in the Media Lab




Major: Media Arts and Sciences

College/Employer: MIT Media Lab

Year of Graduation: Not available.

Picture of Ken Arnold

Brief Biographical Sketch:

Not Available.



Past Classes

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

M4186: Matrix Factorization for Fun and Profit in Splash! 2010 (Nov. 20 - 21, 2010)
Netflix know what movies you'll like. Amazon knows what books you'll enjoy. How do they do that? We'll learn about matrix factorization, which is just about expressing complex data using simple patterns. We'll also talk about how you can use the same ideas to help computers think about relationships between words (did it ever bother you that the dictionary defines words using other words?), let you program computers in English, and even predict the future--or more interestingly, predict the present.


C4187: Programming and Debugging Workshop in Splash! 2010 (Nov. 20 - 21, 2010)
Come with your partly working projects, crazy ideas, language frustrations, cool demos, whatever. I might not have heard of the language you're using, but I can try to help you think clearly about debugging or crafting code. Or we can just sit around and talk about programming. It's okay to be a geek.


M3460: Introduction to Programming in Python - Day 1 in Junction Summer 2010 (Jul. 01 - Aug. 11, 2010)
An introduction to programming in python for those who have not programmed before. --- In this section I explain how to get yourself set up with python and how to write mathematical functions. More importantly, I'll explain just what this "Programming" thing is and some ways about how you should think about learning it


M3462: Introduction to Programming in Python - Day 2 in Junction Summer 2010 (Jul. 01 - Aug. 11, 2010)
An introduction to programming in python for those who have not programmed before. --- In this section I explain how to manipulate collections of things.


M3463: Introduction to Programming in Python - Day 4 in Junction Summer 2010 (Jul. 01 - Aug. 11, 2010)
An introduction to programming in python for those who have not programmed before. --- In this section I explain how to compose functions, call functions from other functions... and just what is this "function" thing anyway?


H3309: Heresies of the early church in Spark! 2010 (Mar. 13, 2010)
Are you a heretic? You'd find yourself in good company in the first century AD. What made heresy so attractive in the early Christian church? Is there really such thing as "orthodoxy" anyway, or did the winners write the history books? We'll look at some of the heresies of early Christianity and compare them to the "orthodox" views of the time. We'll ask why these variant ideas were attractive, see what happened to them...and maybe even make up a few of our own.


C3310: Linux system administration in $RANDOM easy steps in Spark! 2010 (Mar. 13, 2010)
Linux can turn a lowly laptop computer into a very capable server, automate repetitive tasks, or help you keep a bajillion files straight. Learn about shell scripts, package management, server configuration (including web servers), and some other fun stuff like virtualization. Also come with questions (how does it work?) and ideas (wouldn't it be cool if my laptop could...?).


Natural Language Processing in SPLASHONWHEELS (2008)
It’s well past 2001, and we still can’t talk with our computers. Well, okay, we can tell our cell phones ...


Natural Language Processing in SPLASH (2007)
It's well past 2001, and we still can't talk with our computers. Well, okay, we can tell our cell phones ...