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

Computers: Web Design and Development

Building websites for mobile devices
Xavid Pretzer
Tue Jan 19, 07:30-09:30pm, 4-237

No enrollment limit, no advance sign up
Single session event
Prereq: web design/development experience

Everything you know about browser compatibility is wrong! At least,
if you want mobile users of your site to have a good experience.
Using Javascript frameworks and serving the same page to everyone is
great for building compatible websites for desktops, but with mobile
download speeds recapitulating the days of dial-up modems, the extra
overhead becomes significant. Learn about the challenges and quirks
of mobile devices and how to give your users a full-featured
experience without locking out those with less-capable phones. We'll
cover basic techniques, limitations of popular devices, testing, and
taking advantage of advanced features. Bring your favorite smartphone
or other mobile device if you have one.
Web: http://sipb.mit.edu/iap/mobileweb
Contact: Xavid Pretzer, sipb-iap-mobileweb@mit.edu
Sponsor: Student Information Processing Board
Cosponsor: Electrical Engineering and Computer Science

Caffenated Crash Course in PHP
Steve Levine
Tue 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

Drupal Crash Course
Gartheeban Ganeshapillai
Mon Jan 11 thru Fri Jan 15, 10am-12:00pm, 4-265

Enrollment limited: advance sign up required (see contact below)
Signup by: 30-Dec-2009
Limited to 40 participants.
Participants requested to attend all sessions (non-series)
Prereq: Experience with Web 2.0, PHP, and MYSQL recommended

Drupal is a free and open source Content Management System (CMS) written in PHP.

It is used as a back-end system for many different types of websites, ranging from small personal blogs to Enterprise 2.0 collaboration and knowledge management uses to large corporate and political sites. It currently powers whitehouse.gov

This is a week long \\\\*intermediate\\\\* course into Drupal, developing for Drupal, and hacking Drupal. The expected outcome of this course is to become comfortable in installing, managing, developing and troubleshooting with/for Drupal.

\\\\*Should bring a laptop with webserver (will guide in the first class) installed.\\\\*
Web: http://people.csail.mit.edu/garthee/iap2009
Contact: Gartheeban Ganeshapillai, garthee@mit.edu
Sponsor: Electrical Engineering and Computer Science
Cosponsor: Student Information Processing Board

Introduction to Web Design
Cathy Zhang, Jonte Craighead
Wed Jan 6, 07-09:00pm, 56-114
Fri Jan 8, 06:30-09:30pm, 56-114
Wed Jan 13, 07-09:00pm, 56-114
Thu Jan 14, 06:30-09:30pm, 56-114
Wed Jan 20, 07-09:00pm, 56-114
Fri Jan 22, 06:30-09:30pm, 56-114

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

You don't have to be a professional graphic designer to create beautiful websites. This class will cover basic elements behind great web design such as layout and composition, color theory, imagery, and typography. It will also discuss W3C standards compliance and accessibility guidelines and offer advice on how to go from design to code, whether you are doing it yourself or working with another developer.

Laptops Required!
Web: http://sipb.mit.edu/iap/webdesign
Contact: Cathy Zhang, sipb-iap-webdesign@mit.edu
Sponsor: Student Information Processing Board
Cosponsor: Electrical Engineering and Computer Science

Linked Data Product Development Lab
K. Krasnow Waterman, Reed Sturtevant
Mon Jan 11 thru Fri Jan 15, 09am-05:30pm, 4-370
Tue Jan 19, 05:30-09:30pm, E51-395, Final Presentation/Reception

Enrollment limited: advance sign up required (see contact below)
Limited to 50 participants.
Participants requested to attend all sessions (non-series)
Prereq: Details for applying are at URL below.

Create and build a Linked Data killer app! Sir Tim Berners-Lee, creator of the World Wide Web, will kick off the week with his vision of Linked Data. This one week immersive workshop will include lectures on key linked data concepts and technologies. Participants will form multi-disciplinary teams of coders and entrepreneurs for a collaborative week supported by coaches with expertise in Semantic Web, Linked Data, product design, entrepreneurship, Web services and mobile applications. Working prototypes will be evaluated by a blue ribbon panel at the end of the week. Your team's result from this workshop could be a working prototype for an open source project, entry in the $100K competition, etc. Co-sponsored by Decentralized Information Group, CSAIL, and EECS.
Web: http://dig.csail.mit.edu/2010/LinkedData/KillerApp.pdf
Contact: Chris Mather, E40-196, iapsemantic@mitecenter.org
Sponsor: MIT Entrepreneurship Center
Cosponsor: Computer Science and Artificial Intelligence Lab

Typography for the web: Principles and tools
Andrew Whitacre, Communications Manager, CMS/C4FCM
Tue Jan 26, 02-04:00pm, 2-142

Enrollment limited: advance sign up required (see contact below)
Signup by: 25-Jan-2010
Limited to 20 participants.
Single session event

There's nothing better than good typography to make your website more readable, searchable, and beautiful. This class starts with the first principles of typography and applies them to the web. By the end of the class, you will know 1) how to choose the right font for the job, 2) how to design your text beautifully without sacrificing accessibility for the visually impaired, and 3) what tools are available to expand your skills and make your type-on-the-web life a whole lot easier. This class presumes basic knowledge of Cascading Style Sheets (CSS).
Contact: Andrew Whitacre, Communications Manager, CMS/C4FCM, awhit@MIT.EDU
Sponsor: Comparative Media Studies

Web Programming in python with Django
Maria Rodriguez, Steve Levine, Andrew Farrell
Wed Jan 27, 06:30-09:30pm, 56-114

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.
Web: http://sipb.mit.edu/iap/django
Contact: Maria Rodriguez, 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: 19 August 2010