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 2011 Activities by Category

Computers: Web Design and Development

Caffenated Crash Course in PHP
Steve Levine
Wed Jan 12, 07:30-10:30pm, 4-237

No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: basic programming experience and familiarity with HTML encou

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.mit.edu/iap/php
Contact: Steve Levine, sjlevine@mit.edu
Sponsor: Student Information Processing Board
Cosponsor: Electrical Engineering and Computer Science

HTML5 Game Programming Class and Competition
Brad Lassey MIT Alum
Mon Jan 10 thru Fri Jan 14, 11:30am-01:30pm, 32-141

Enrollment limited: advance sign up required (see contact below)
Signup by: 18-Dec-2010
Limited to 50 participants.
Participants requested to attend all sessions (non-series)

Session 1: Foundations of JavaScript programming in the browser. Language concepts, browser environment, events.

Session 2: The Document Object Model (DOM), the canvas element, resource loading (graphics).

Session 3: Introduction to 3D graphics with OpenGL/WebGL. Basics of shader programming.

Section 4: Audio tag and foundations of audio programming/mixing.

Section 5: Offline web applications, loal storage, debugging and performance tuning.

After the five lectures, students compete in a HTML5 game
programming competition. The competition will run for 4 weeks. Mozilla will host a discussion forum for students to communicate and collaborate and ask and answer questions amongst each other. The goal is for students to implement an interesting HTML5 game or visual demonstration. Whether it's to create a re-implementation of existing games (HTML5 pong?), or a full fledged 3D game, anything goes. All participants receive various swag from us. The winning game will be featured prominently on Mozilla's website and the best students will be offered an internship at Mozilla.

Cosponsored by the Student Information Processing Board.
Web: https://wiki.mozilla.org/User:Jgoulie
Contact: Brad Lassey, lassey@mit.edu
Sponsor: Electrical Engineering and Computer Science

Hands-On Introduction to Web Programming
HaoQi Li
Mon Jan 10 thru Fri Jan 14, 09-10:00pm, 1-115

No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: Basic knowledge of HTML

Learn web programming by building your own personal web page, topics include:
-Web programming tools, set up your scripts hosting
-HTML + CSS, and design tips
-JavaScript, jQuery, and AJAX
-PHP server side
-MySQL database
The Room has Athena machines, but you're welcome to bring your own laptop.
There will also be extra office hours to guarantee that you'll walk away with your dynamic personal web page.
Web: http://sipb.mit.edu/iap/#webprogramming
Contact: HaoQi Li, sipb-iap-webprogramming@mit.edu
Sponsor: Student Information Processing Board

MIT-Harvard GovData Project
Doug Fritz MIT Media Lab, Daniel Yamins
Mon Jan 10 thru Fri Jan 14, 02-06:00pm, E14-493

Enrollment limited: advance sign up required (see contact below)
Signup by: 05-Jan-2011
Limited to 20 participants.
Participants requested to attend all sessions (non-series)
Prereq: Basic familarity with Python. Javascript/HTML suggested.

Would you like to:
Help make US Government data more accessible and usable?
Contribute to and become a part of an open source project?
Develop your data wrangling and visualization skills?

There has been a recent explosion of interest in increasing transparent access to all types of government data, spurred in large part by the Federal Open Government Initiative. However, despite the large amount of interest, there have remained a number of challenges in effectively realizing key open government goals. In response, a joint team from Harvard and MIT developed the GovData platform, a system for capturing, organizing and presenting of large datasets on the web.

The first half of the program will be devoted to developing participants' data parsing and visualization abilities, centered around the GovData platform but teaching a variety of widely-applicable data wrangling skills. The second half will be an extended hackathon in which participants can get directly involved in GovData development. By the end of the week, we aim to assemble a motivated team of contributors going forward to help launch the initiative.
Contact: Doug Fritz, E14-548K, doug@media.mit.edu
Sponsor: Media Arts & Sciences

The GovData Project: Accessing and Visualizing Massive Data Sets over the Web
Daniel Yamins
Mon Jan 10, 01-05:00pm, E15-493
Tue Jan 11 thru Fri Jan 14, 01-05:00pm, E14-493

Enrollment limited: advance sign up required (see contact below)
Participants requested to attend all sessions (non-series)
Prereq: At least a year of general programming experience required.

Want to:
- Help make US Government data open and transparent?
- Learn how to organize and visualize massive datasets over the web?
- Develop your Python, MongoDB, Solr, GeoDjango, Javascript, and HTML5 skills?
- Join a team a high-impact open-source coding project?

Join us for the MIT-Harvard GovData Project Winter Course!

Session 1 -- Government Data 101: A brief tour of the Open Government Initiative & GovData platform.

Session 2 -- Backend Tools: Writing high-powered data analysis and search APIs with Python, MongoDB, and Apache Solr.

Session 3 -- Backend Hackathon: Parsing the Environmental Protection Agency (EPA).

Session 4 -- Frontend Tools: Creating interactive data visualizations with Javascript and HTML5 Canvas/SVG.

Session 5 -- Frontend Hackathon: Creating a dynamic browser for the federal data universe.

Centered around the GovData platform, we will teach a variety of widely-applicable data wrangling skills. By the end of the week, we aim to assemble a motivated team of contributors going forward to help launch the initiative over the coming six months.
Web: http://web.mit.edu/govdata
Contact: Daniel Yamins, 46-6147, (617) 230-4765, yamins@mit.edu
Sponsor: Media Arts & Sciences
Cosponsor: Center for Future Civic Media

Web Programming in Python with Django
Andrew Farrell
Thu Jan 20, 07-09:00pm, 3-133

No enrollment limit, no advance sign up
Single session event
Prereq: proficiency with HTML, CSS, and Python

Developed four years ago by a fast-moving online-news operation, Django was designed to handle two challenges: the intensive deadlines of a newsroom and the stringent requirements of the experienced Web developers who wrote it. It lets you build high-performing, elegant Web applications quickly. Django comes with an easy-to-understand templating engine, an Object-relational matter that lets you manipulate your database though interactions with python objects, and an autoconfigured admin interface.

Bringing your laptop is recommended but not necessary.
Web: http://sipb.mit.edu/iap/django
Contact: Andrew Farrell, sipb-iap-django@mit.edu
Sponsor: Student Information Processing Board
Cosponsor: 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: 7 Sept. 2011