Course Home Page for CSE 112, Spring 2004: Networked Life (original) (raw)
Slides for Penn Reading Project
There is a newsgroup for the course at upenn.cis.cse112
COURSE DESCRIPTION
How does Google find what you're looking for? Why do real estate values rise or plummet in certain neighborhoods? Do people act rationally in economic and financial settings? Are you really only six friends away from Kevin Bacon? How does the stock market actually work? What do game theory and the Paris subway have to do with Internet routing?
This course looks at how is our world is connected -- socially, economically, and technologically -- and why it matters.
The answers to the questions above are related. They have been the subject of a fascinating intersection of disciplines ranging from computer science to physics to psychology to economics. Researchers from these areas all strive to quantify and explain the growing complexity and connections of the world around us, and they have begun to develop a rich new science along the way.
Networked Life will explore recent scientific efforts to explain social, economic and technological structures -- and the way these structures interact -- on many different scales, from the behavior of individuals or small groups to that of complex networks such as the Internet and global economy.
This course covers computer science topics and other material that is mathematical, but all material will be appropriate for an educated audience with or without a strong technical background.
INSTRUCTOR
Prof. Michael Kearns
mkearns@cis.upenn.edu
Levine Hall 507
Office hours: Thursday 10:30 - 12 in Levine 507 or by appointment
TEACHING ASSISTANTS
Nick Montfort
nickm@nickm.com
Office hours: Monday 3-4 in the Levine Cybercafe, or by appointment
Kilian Weinberger
kilianw@gradient.cis.upenn.edu
Office hours: Friday 1-2 in the Levine Cybercafe, or by appointment
To send mail to Prof. Kearns, Nick and Kilian, mail to cse112@seas.upenn.edu
COURSE LOCATIONS AND TIMES
Attendance at the main lectures should be considered required. They are held Tuesdays and Thursdays 9-10:30, Levine Hall 101.
There are two recitation sessions each week, Tuesday 6-7 in Towne 311, and Wednesday 5-6 in Towne 315 (note room change for Wednesday). These are optional but highly recommended.
COURSE PREREQUISITES
No formal prerequisites. A course in programming is not required, but students should be comfortable using computers and accessing resources on the Internet.
COURSE FORMAT AND REQUIREMENTS
The course will be run in a fairly traditional format consisting of the regular weekly lectures, regular problem sets mixing essay questions, computer and web exercises, and simple quantitative exercises. There will be a midterm and final exam. There will be roughly 6 problem sets counting for about 25% of the grade. Collaboration on the problem sets is not permitted. The midterm will count for another 25% and the final for 50%.
INFORMATION ON ACCESS TO SEAS COMPUTING FACILITIES
All students must get Eniac accounts if they do not have them already. Your Eniac accounts will be used for all communications regarding the course and you will be asked to provide your Eniac username on all assignments and tests.Sign up for an Eniac account here.
All students enrolled in CSE 112 have access to the School of Engineering and Applied Sciences computer labs. We will test all the software that you are required to use on Windows computers using Internet Explorer. This software is generally written in Java and may work on other platforms, but we cannot guarantee it.
PC Labs can be found in:
Towne M62 Towne M70 Towne 142 Towne 143 Towne 144
More information on the labs is online.
You will need to print and turn in materials, and you may not be able to your all your printing in the SEAS labs. For a fee, you can print longer documents at the SEAS library on the 2nd floor of Towne. Of course, you can also print on your own printer or elsewhere where you have access to a printer.
READINGS, LINKS AND OTHER MATERIAL
In addition to numerous papers, programs, and other material available on the web and linked to at the appropriate spot in the schedule below, we will examine large parts of the following books, which should be considered required texts for the course: