IAP Independent Activities Period
overview participate organize offerings calendar  
for-credit subjects non-credit activities by category non-credit activities by sponsor non-credit activities by date

IAP 2009 Activities by Category

Computers: Web Design and Development

"Enabling Innovative On Line Applications": Alumni Talk with Chief Technology Officer of Akamai
Mike Afergan PhD'05
Mon Jan 26, 06-07:00pm, PDR 1&2, Student Cen

No limit but advance sign up required (see contact below)
Single session event

Mike Afergan is the Chief Technology Officer of Akamai. He is a veteran of Akamai's distinguished engineering organization, having joined in 1999, & has served in various roles within it's Engineering & Product Management departments, including Director of Technology Strategy & Director of Load Balancing & Mapping.

Dr. Afergan also has a distinguished academic research career. At MIT's Laboratory for Computer Science & at Harvard, he has conducted research including the impact of economic incentives on networked systems, reliable networking & content distribution protocols, & wireless protocols & architectures. He has authored a number of academic publications & has served as a teaching fellow & guest lecturer at Harvard.

Q&A & Pizza will follow the Talk. Register below so we know how much pizza to order.
Web: https://alum.mit.edu/smarTrans/register-login.vm?eventID=28681&groupID=194
Contact: Katie Maloney, W98, 2nd Fl, x2-3772, kcasey@mit.edu
Sponsor: Alumni Association
Cosponsor: Electrical Engineering and Computer Science

Caffeinated Crash Course in PHP
Steve Levine
Tue Jan 13, 07:30-10:30pm, 1-115

No enrollment limit, no advance sign up
Single session event
Prereq: Some programming experience; high confusion threshold.

Although PHP may not stand for "Programmed Hypertext Pwnage," it just may be that awesome. PHP is a server-side scripting language that is used on millions of websites around the world to dynamically generate websites. In other words, your PHP code generates the HTML that is displayed in your internet browser. This class will be a fast-paced introduction to programming in PHP that will teach you the concepts and uses of the language, as well as take you through several examples. Some topics to be covered: basic syntax, using PHP to generate websites, accessing MySQL databases, using cookies and sessions, security, PHP extensions such as cURL (for accessing outside websites) and GD (for making images), and more. Some basic programming experience and familiarity with HTML is highly encouraged.
Web: http://sipb-iap.scripts.mit.edu/2009/cccphp
Contact: Steve Levine, W20-557, x3-7788, sipb-iap-caffeinatedphp@mit.edu
Sponsor: Student Information Processing Board

Experience Design Workshop: Taught by Razorfish
Nadya Direkova MIT Alum, Senior Information Architect< Razorfish, Generoso Fierro
Mon Jan 12, Tue Jan 13, Wed Jan 14, 10am-04:00pm, 1-134

Enrollment limited: advance sign up required (see contact below)
Signup by: 05-Jan-2009
Limited to 20 participants.
Participants requested to attend all sessions (non-series)

Buying e-tickets, downloading a song, chatting with friends on Facebook… you live through digital experiences every day. We invite you to learn how these experiences can be designed so that you can easily find and do what you want. Whether you are an engineer or designer, this course will challenge you to start work by studying users – not technology – first. We’ll talk about user personas, their moment-by-moment decisions and their full lifecycle relationship with your design. In the first part of the course, we’ll present classic design practices, digital trends and analyze experiences that work well and those that don’t. In the second part, you will create a design document for a website of digital campaign. The class will end with a design competition.
Contact: Nadya Direkova, nadya.direkova@razorfish.com
Sponsor: Comparative Media Studies

Extracting information from emails: developing a Interdisciplinary Lecture Calendar
YinChun Wang, Paul Monasterio
Schedule: TBD
No enrollment limit, no advance sign up
Prereq: information processing interest; web programming experience

This is a project oriented class/competition, where you will be working with your fellow classmates to develop algorithms for a project with tremendous impact to the MIT community. You will develop technology to extract specific information from emails and compile it into a web interface (Interdisciplinary Lecture Calendar). Emails will be coming from MIT mailing lists in different formats making the problem a challenge in algorithm design and machine learning which is currently studied by firms such as Google. The technology you develop will be used to provide a centralized and comprehensive interface to all academia related events at the Institute which we expect will be become an ubiquitous tool for students, faculty, and staff in the years to come. There will be prizes of $500 for the top contestant and $250 for the runner-up.
Contact: GSC Academics, Research, and Careers Committee, 50-220, gsc-arc@mit.edu
Sponsor: Graduate Student Council

Introduction to Web Application Security
Edward Yang
Thu Jan 8, 09-11:00pm, 56-114

No enrollment limit, no advance sign up
Single session event

When it comes to a cracker and a web application, a security vulnerability is not a question of "if" but "when." They can attack you with anything: XSS, CSRF, clickjacking, HTTP header splitting, remote file inclusion, session fixation, etc. Learn how to identify and how to defend against all of these attacks, with a special emphasis on the theory behind validating, escaping and sanitizing data in a web context. Also on the agenda: standards compliance and valid Unicode as risk mitigation factors.

Most examples will be in PHP, but techniques are applicable to any language.
Web: http://sipb.mit.edu/iap/#security
Contact: Edward Yang, W20-557, x3-7788, sipb-iap-security@mit.edu
Sponsor: Student Information Processing Board

Ruby on Rails
Matthew Knox
Tue Jan 20, Wed Jan 21, Tue Jan 27, Wed Jan 28, 07-09:00pm, 32-144


Unleash your RoR! Ruby on Rails has laid waste to all other web programming frameworks in its path, and is now the default choice for discriminating startup founders everywhere. Find out why, and how it can help you get your
web application up and running faster than the competition.

Ruby on Rails was extracted from the Basecamp project management in 2004 by David Heinemeier Hansson. It uses ruby to develop several domain-specific languages for different parts of developing web apps: there is a
declarative language for defining associations, a templating language for generating html, and a mini-language for defining routes (the urls recognized by the application). The class will assume a history of
programming, but will introduce ruby and rails over the course of the class.
Contact: Matthew Knox, mattknox@mit.edu
Sponsor: Electrical Engineering and Computer Science


MIT  
Massachusetts Institute of Technology
Home | Overview | Participate | Organize | Offerings | Calendar | Search
Comments and questions to: iap-www@mit.edu Academic Resource Center, Room 7-104, 617-253-1668
Last update: 30 September 2004