I am currently in my second year at Allegheny College in the Department of Computer Science.
2009—2010
[INDS] Operation: Stick Figure Army
Worked with Stephanie Cost '10 and Sara Doan '10 on this CRAW-supported research. Developed tools for the production of 3D artifacts to support blind readers of modern textbooks.
[INDS] Operation: Stick Figure Army
Worked with Stephanie Cost '10 and Sara Doan '10 on this CRAW-supported research. Developed tools for the production of 3D artifacts to support blind readers of modern textbooks.
[CMPSC112] Data Structures and Algorithms
Using Drake's Data Structures and Algorithms in Java, students were supported by extensive use of video, so as to minimize lecture and maximize discussion and interaction time in-class.
[FS101] British Comedy in Translation
Developed and led this first-year seminar to introduce students to the fundamentals of writing and presentation by asking the question "What is funny?" in the context of British comedy through the ages.
2008—2009
[INDS] 3D Printing @ Allegheny
Worked with Maja Sweeney '09 (Art). Maja led a group of volunteers in the building of a RepRap 3D printer. Project weblog available at baseplate.org.
[CMPSCI 220] Programming Languages
A half-depth, half-breadth introduction to languages. During the first half of the semester, we developed interpreters in Scheme using PLAI by Shriram Krishnamurthi. During the second half of the semester, I presented a history of interesting languages and "mini-labs" exploring these tools, while students worked on a final project exploring deeply a language of their choosing. Course homepage.
[CMPSCI 580] Junior Seminar
Led this third-year seminar leading into the Allegheny senior comprehensive. Course homepage.
[CMPSCI 190] Virtual Worlds, Real Robots
Developed and taught this unique pre-intro to computing. Used StarLogo:TNG to study distributed systems and little robots to explore computing in the context of the world around us. Lab based.
[CMPSCI 111] Introduction to Computer Science I
Taught one section of our introduction to computing. Developed new materials to support introducing Java using Greenfoot, a Java-based microworld, as well as Objects First with Java. Lab based.