ESP Biography



JACK HILL, University of North Carolina student




Major: Computer Science

College/Employer: UNC

Year of Graduation: Not available.

Picture of Jack Hill

Brief Biographical Sketch:

Originally from North Carolina, I have spent time as a student at MIT and at Drexel in Philadelphia. I am currently doing web development and studying computer science at the University of North Carolina at Chapel Hill. I am passionate about software freedom, fishery management, and ultimate frisbee.



Past Classes

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

C5301: How to be Anonymous on the Internet: An Introduction to Tor in Splash! 2011 (Nov. 19 - 20, 2011)
Anonymity is a complement to encryption on the internet. Encryption prevents me from seeing what you are saying. Anonymity prevents me from seeing with whom you are talking. This class will investigate both the technical challenges that Tor addresses and the social implications of anonymity. Example users of Tor include political activists in Iran, law enforcement officers carrying out under cover operations, and corporations visiting competitors' websites.


C3234: How to be anonymous on the internet: an introduction to Tor in Spark! 2010 (Mar. 13, 2010)
Anonymity is a compliment to encryption on the internet. Encryption prevents me from seeing what you are saying. Anonymity prevents me from seeing with whom you are talking. This class will in investigate both the technical challenges that Tor addresses and the social implications of anonymity. Example users of Tor include political activists in Iran, law enforcement officers carrying out under cover operations, and corporations visiting competitors websites.


E3235: Railroad Engineering in Spark! 2010 (Mar. 13, 2010)
An overview of how trains work and why they work this way. We will cover historic steam locomotives and modern electrified high speed trains.


E3236: Railroad engineering: quantititative analysis in Spark! 2010 (Mar. 13, 2010)
What kind of computations are involved in designing railroad systems and equipment? Find out as we calculate wave propagation speed on catenary wires and the thermodynamics of a steam engine.


J1398: Introductory Computer Science in Junction Summer 2008 (Jun. 30, 2008)
What have you always wanted to do with a computer? The goal of this class is to teach you how to use your computer as a powerful tool. Emphasis will be placed on efficient design insuring scalability. You will have the opportunity to work on your own project. Each week we will cover a different aspect of algorithm design or data management. You do not need to provide a computer, but if you have a laptop you are welcome to use it. There are no official pre-requisits, but we will be doing a lot of analytical thinking. A good understanding of algebra would also be useful.


S1101: Fishing Game in Spark! Spring 2008 (Mar. 08, 2008)
Through this interactive simulation you will learn about how individual decisions effect the future of the planet in the context of overfishing.


H1199: Make Amber At Home in Spark! Spring 2008 (Mar. 08, 2008)
Make your amber out of Epoxy resin, complete with real arthropods. Bonus: learn entomology and natural history.


C1200: Intro To Processing in Spark! Spring 2008 (Mar. 08, 2008)
Java is useful, however it is not the right tool to use for graphics. Processing is a toolset that combines the usefulness of Java with stunning graphics. Learn the basics of programming with useful techniques that can be generalized to other languages.


How to be Anonymous on the Internet: An Introduction to Tor in SPLASH (2011)
Anonymity is a complement to encryption on the internet. Encryption prevents me from seeing what you are saying. Anonymity prevents ...


Computer Oriented Mathematics in HSSP (2008)
According to Kovach computer oriented mathematics presents "exciting ideas and even romantic ideas." Learn the mathematics that is used in ...


Introduction To Voice Recording and Digital Audio Editing in SPLASH (2007)
After learning microphone and voice technique, practice hands on recording and then edit the audio for the perfect voice recording.