MIT: Independent Activities Period: IAP 2015

IAP 2015 Subjects: Electrical Engineering and Computer Science


6.037
Structure and Interpretation of Computer Programs
Zombies drink caffeinated 6.001
Alex Vandiver
Tue, Thu, Jan 6, 8, 13, 15, 20, 22, 27, 29, 07-09:00pm, 32-155

Pre-register on WebSIS and attend first class.
Listeners allowed, space permitting
Prereq: 
Level: U 6 units Graded P/D/F   

Studies the structure and interpretation of computer programs which transcend specific programming languages. Demonstrates thought patterns for computer science using Scheme. Includes weekly programming projects. Enrollment may be limited.
This fast-paced course covers the material in the classic book Structure
and Interpretation of Computer Programs -- a class previously known at
MIT as 6.001. It uses Scheme to introduce students to principles of
computation, and to teach thought patterns for computer science.
Students are taught to apply structural, procedural, and meta-linguistic
abstraction to solve computational problems. Four projects, one per
week, will be assigned and graded.

Prerequisites: some programming experience; high confusion threshold.

Cosponsored by the Student Information Processing Board.
Web: http://web.mit.edu/alexmv/6.037/
Contact: Alex Vandiver, 6.001-zombies@mit.edu

6.057
Introduction to MATLAB
Gilad Yahalom, Lawson Wong
Mon Jan 26 thru Fri Jan 30, 07-09:00pm, 34-101

Pre-register on WebSIS and attend first class.
Limited to 300 participants.
Listeners allowed, space permitting
Prereq: 
Level: U 3 units Graded P/D/F   

Accelerated introduction to MATLAB and its popular toolboxes. Lectures are interactive, with students conducting sample MATLAB problems in real time. Includes problem-based MATLAB assignments. Students must provide their own laptop and software. Enrollment limited. Web: http://stellar.mit.edu/S/course/6/ia15/6.057/
Contact: Gilad Yahalom, 6.057-staff@mit.edu

6.117
Introduction to Electrical Engineering Lab Skills
Use of Lab Equipment Plus MatLab
Gim Hom
Thu Jan 22, Mon Jan 26, Tue Jan 27, Wed Jan 28, Thu Jan 29, 02:30-04:00pm, 32-144, labs MTWR 38-600

Selection by departmental lottery. Do not pre-register on WebSIS.
Enter lottery by: 16-Dec-2014
Limited to 34 participants.
Listeners allowed, space permitting
Prereq: 
Level: U 6 units Graded P/D/F   

Introduces basic electrical engineering concepts, components, and laboratory techniques. Covers analog integrated circuits, power supplies, and digital circuits. Lab exercises provide practical experience in constructing projects using multi-meters, oscilloscopes, logic analyzers, and other tools. Includes a project in which students build a circuit to display their own EKG. Enrollment limited.
Lab sections will be assigned. Sign up by December 1st to be guaranteed a spot in the class. After 12/1, the remaining spots will be selected by lottery on 12/16.
Day 1: Intro to Safety, Electronic Components and Theory
Day 2: Use of Measurement Equipment: Multi-meters & Oscilloscopes; Construction & Debugging of Simple Electronic Circuits
Day 3: Integrated Circuits: ECG, Digital ICs & Opamps, intro to MatLab
Day 4: Digital Systems
Day 5: Video, AD&DA conversion
Web: http://mit.edu/6.117
Contact: Gim Hom, gim@mit.edu

6.145
Autonomous Robot Design Competition
6.270 Lego(TM) Autonomous Robotics Design
Will Vahle, Christina Wettersten, Eugene Lee,, Gurtej Kanwar, Zara Perumal
Mon-Fri, Jan 5-9, 12-16, 20-23, 26-30, 11am-12:00pm, 32-123; 3-4, 34-101, Final Comp

Pre-register on WebSIS and attend first class.
Limited to 100 participants.
No listeners
Prereq: 
Level: U 5 units Graded P/D/F   

Teams build an autonomous LEGO robot and compete for prizes. Provides an opportunity to explore closed-loop control and artificial intelligence, and apply knowledge of algorithms and signal processing. Crash course in programming available to students without experience in robotics. Enrollment limited.
NO PREREQS! Final Competition is Tuesday, January 28, 2013 in 26-100

Team up to build an autonomous LEGO robot! Compete for sweet prizes. Get a free kit of LEGO and electronics worth over $1000!

This is an awesome contest that everybody will enjoy. Maybe you did FIRST and you're looking for a new challenge -- 6.270 will give you a chance to get your feet wet in closed-loop control and AI. If you're a seasoned Course VI senior, 6.270 is an opportunity to apply your knowledge of algorithms and signal processing. Perhaps you're a freshman with no experience in robotics at all -- that's fine too! This contest is a great way to jump start your engineering education. We offer a programming crash course and give lectures about robotic design to get you up to speed.
Register now at the website!
Web: http://mit.edu/6.270/
Contact: Will Vahle, 6.270-current@mit.edu

6.146
Mobile Autonomous Systems Laboratory: MASLAB
IAP Autonomous Robotics Competition
Evan Wilson
Mon Jan 5 thru Fri Jan 9, 10am-12:00pm, 32-141, final comp, 1/30, 26-100

Selection by departmental lottery. Do not pre-register on WebSIS.
Enter lottery by: 05-Dec-2014
Limited to 50 participants.
No listeners
Prereq: 
Level: U 6 units Graded P/D/F Can be repeated for credit   

Autonomous robotics contest emphasizing technical AI, vision, mapping and navigation from a robot-mounted camera. Few restrictions are placed on materials, sensors, and/or actuators enabling teams to build robots very creatively. Teams should have members with varying engineering, programming and mechanical backgrounds. Culminates with a robot competition at the end of IAP. Enrollment limited.
The core component is an open lab period most weekdays, where teams of 3 to 5 students design and build their robots to work toward the final competition. Teams should have members with programming (AI, state machines), mechanical (mechanisms, fast prototyping), and electrical (breadboarding and soldering) skills -- and should utilize a well-developed time management strategy.
Web: http://maslab.mit.edu/
Contact: Evan Wilson, maslab@mit.edu

6.147
The BattleCode Programming Competition
6.370 Battlecode
Maxwell Mann, Nathan Pinsker, Min Zhang, Aaron Epstein, Alex Chen, Steven Valdez, David Lu
Mon-Fri, Jan 5-9, 12-16, 07-08:00pm, 1-190, final comp 1/31, Kresge

Pre-register on WebSIS and attend first class.
Limited to 300 participants.
Listeners allowed, space permitting
Prereq: 
Level: U 6 units Graded P/D/F Can be repeated for credit   

Artificial Intelligence programming contest in Java. Student teams program virtual robots to play BattleCode, a real-time strategy game. Competition culminates in a live BattleCode tournament. Assumes basic knowledge of programming in Java.
The Battlecode programming competition combines battle strategy,
software engineering and artificial intelligence. Teams of one to four
students write player programs for a real-time strategy game. The game
features two teams of robots roaming a map and managing resources,
while attacking each other. The class culminates in a final tournament
held live in Kresge.

This is a hardcore coding skills contest for beginning and advanced
coders. Beginners can learn from more experienced players as well as
from our optional lecture series. This is a programming project that
will help you develop your skills, amaze your future employers (our
many corporate sponsors), earn six units of credit, consume free food,
and maybe earn a share of a $50,000 prize pool. Register now at
battlecode.org!

Note: Formerly 6.370, Battlecode is now 6.147.

Cosponsored by the Student Information Processing Board.
Web: http://battlecode.org
Contact: Max Mann, battlecode@mit.edu

6.148
Web Programming Competition
(6.470)
Charles Liu, Victor Hung, David Wong, Eva Yeung,, Stephanie Yu, Alexander Lin,, Alan Chiao
Mon-Fri, Jan 5-9, 12-16, 11am-03:00pm, 10-250, Final 1/28, 9-354

Pre-register on WebSIS and attend first class.
Limited to 250 participants.
Listeners allowed, space permitting
Prereq: Permission of instructor
Level: U 6 units Graded P/D/F Can be repeated for credit   

Teams compete to build the most functional and user-friendly website. Competition is judged by industry experts and includes novice and advanced divisions. Prizes awarded. Lectures and workshops cover website basics. Enrollment limited.
Teams of 1-3 compete to build the most functional and user-friendly website over IAP. Sites will be judged by industry experts. Over $30K in prizes will be awarded! Lectures and workshops teach everything you need to make a complete website. Competition will have novice and advanced divisions with separate prizes. Novice topics include web programming basics like HTML, CSS, jQuery, PHP, MySQL. Advanced topics include SASS, Node.js, Ruby on Rails, layout, debugging, and security.

Beginners and experienced web programmers welcome, but previous programming experience recommended. You will receive the instructor's permission automatically by coming to lecture or by passing the first milestone check-off.

Final Presentation 1/28, 7pm, 1-190; Awards Ceremony, 1/29, 7 pm, 32-123
Web: http://6.470.scripts.mit.edu/
Contact: Charles Liu, 6.470-staff@mit.edu

6.149
Introduction to Programming Using Python
Totally Basic Programming - a great preparation for 6.01
Michelle Szucs, Louis Lamia
Mon-Fri, Jan 12-16, 20-23, 26-30, 11am-12:00pm, 10-250, lab MTWRF 12-5, 32-044

Selection by departmental lottery. Do not pre-register on WebSIS.
Enter lottery by: 05-Dec-2014
Limited to 400 participants.
No listeners
Prereq: 
Level: U 6 units Graded P/D/F   

Face-paced introduction to Python programming language for students with little or no programming experience. Covers both function and object-oriented concepts. Includes weekly lab exercises and final project. Enrollment limited.
Recommended for those planning to take 6.01 in the Spring who don't have programming experience. For those who have programmed before (not necessarily in Python!) please take 6.177.

If class is oversubscribed, preference will be given to freshmen; if you've taken 6.0001 you do NOT need to take this.

IMPORTANT! To take this class you must sign up for the lottery on the course website below by the deadline AND attend the first lecture on January 12th. You must be an MIT undergraduate to take this class -- graduate and cross-registered students should take 6.0001.
Web: http://web.mit.edu/6.149/www/
Contact: Michelle Szucs, Louis Lamia, 6.149-staff@mit.edu

6.151
iOS Game Design and Development Competition
(6.670)
Tony Eng, Benjamin Reynolds, Kathryn Bartel, Bennett Amodio, Jorrie Brettin, Laura Breiman
Mon-Fri, Jan 5-9, 15-16, 22, 07-09:30pm, 32-141
Fri Jan 23, 07-08:30pm, 32-141
Wed-Thu, Jan 28-29, 07-09:30pm, 32-141
Fri Jan 30, 07-09:30pm, 32-141, Final: 1/31, 1-4pm, 34-401

Pre-register on WebSIS and attend first class.
Listeners welcome at individual sessions (series)
Prereq: 
Level: U 6 units Graded P/D/F   

Introduction to iOS game design and development for students already familiar with object-oriented programming. Provides a set of basic tools (Objective-C and Cocos2D) and exposure to real-world issues in game design. Working in small teams, students complete a final project in which they create their own iPhone game. At the end of IAP, teams present their games in competition for prizes awarded by a judging panel of gaming experts. Enrollment limited.
Learn how to make iOS games! Make your own original game and enter it into MIT's iOS Game Competition for cash prizes! Working in teams of at most three, you will learn the basics of game design and development by creating an iOS game using Objective-C and the Cocos2D game engine. There will be live lectures, online tutorials, and a hackathon, as well as the opportunity to interact with experts from the gaming industry!

Beginners are welcome, but you should complete the online tutorials prior to IAP, and you'll need access to a Mac. Let's make some fun! Be sure to attend the first class.
Can be repeated for credit. All welcome!

Showcase 1/31, 34-401, 1 PM.
Web: http://iosgames.mit.edu
Contact: Tony Eng, iosgames@mit.edu

6.176
Pokerbots Competition
Kevin Wen, Justin Martinez, Richard Ni, Sabeel Hakim
Wed Jan 7, Fri Jan 9, Mon Jan 12, Wed Jan 14, Fri Jan 16, 01-02:30pm, 1-190, Final Comp 2/2, 12-7, 10-250

Pre-register on WebSIS and attend first class.
Limited to 150 participants.
Listeners allowed, space permitting
Prereq: 
Level: U 6 units Graded P/D/F Can be repeated for credit   

Build autonomous poker players and aquire the knowledge of the game of poker. Showcase decision making skills, apply concepts in mathematics, computer science and economics. Provides instruction in programming, game theory, probability and statistics and machine learning. Concludes with a final competition and prizes. Enrollment limited
Pokerbots is a programming competition where teams of up to four students build autonomous poker players. Learn and apply concepts in mathematics, computer science, and economics not normally taught together in classes. Poker has become a cultural phenomenon: learn the intricacies of the game and showcase your decision making skills. As a game of incomplete information, poker is an interesting problem because of its complex dynamics and real world applications, such as trading. We'll have over $30,000 in prizes from some of the best technology and finance firms.

Five lectures, in which students will learn programming, game theory, bankroll management, probability and statistics, and machine learning, and how to put them all together to make a successful pokerbot.

The final event will be held in Kresge; date to be finalized.
Web: http://pokerbots.mit.edu/
Contact: Kevin Wen, pokerbots@mit.edu

6.177
Building Programming Experience in Python
Colleen Rock, Sylvan Tsai
Pre-register on WebSIS and attend first class.
Listeners welcome at individual sessions (series)
Prereq: 
Level: U 6 units Graded P/D/F   

Preparation for 6.01 aimed to sharpen skills in program design, implementation, and debugging in Python. Programming intensive, with one short structured assignment and a supervised, but highly individual, mandatory project presentation. Intended for students with some elementary programming experience (equivalent to AP Computer Science). Enrollment limited.
The purpose of this class is to prepare those who are about to take 6.01, have never used Python, and HAVE prior programming experience in another language, or if you just want to know Python and can program in other language(s).

We have a week of lectures with one problem set, and then a week-long project to 1/31, with labs and office hours arranged.

Please register on Websis and sign up at stellar course website.
Web: http://stellar.mit.edu/S/course/6/ia15/6.177/
Contact: Colleen Rock, crockct@mit.edu


Colleen Rock, Sylvan Tsai
Mon Jan 12, 01-02:30pm, 54-100

Office Hours
Colleen Rock, Sylvan Tsai
2:30-5 pm, 32-144 except 1/15 32-155; 1/22 32-124

7-9 pm, 32-081
Mon-Fri, Jan 12-16, 20-22, 02:30-07:00pm, 32-144 (1/15 32-155)


Colleen Rock, Sylvan Tsai
Tue Jan 13, 01-02:30pm, 54-100


Colleen Rock, Sylvan Tsai
Wed Jan 14, 01-02:30pm, 54-100


Colleen Rock, Sylvan Tsai
Thu Jan 15, 01-02:30pm, 54-100

6.179
Introduction to C and C++
William Moses, William Qian
Tue, Thu, Jan 13, 15, 20, 22, 27, 29, 03-04:00pm, 54-100, labs MW 8-10 54-100

Pre-register on WebSIS and attend first class.
Listeners allowed, space permitting
Prereq: 
Level: U 6 units Graded P/D/F   

Fast-paced introduction to the C and C++ programming languages. Intended for those with experience in other languages who have never used C or C++. Students complete daily assignments, a small-scale individual project, and a mandatory online diagnostic test. Enrollment limited.
An introduction to programming in C and C++, focusing on using
the languages in practice. The class will cover a broad range of C and C++
related topics, ranging from basic operations like input/output and data
types, to more advanced tools like parallelism with OpenMP and graphics
with OpenGL, with a special treatment on using pointers. By the end of this
course, students will be fully capable of contributing to production-level
code, demonstrated in a week-long final project. Prior programming
experience is expected.
Contact: William Moses, wmoses@mit.edu

6.S085
Special Subject in Electrical Engineering and Computer Science
Statistics for Research Projects
Ramesh Sridharan
Tue-Thu, Jan 20-22, 27-29, 10am-12:00pm, 32-144

Pre-register on WebSIS and attend first class.
Limited to 30 participants.
Listeners allowed, space permitting
Prereq: Permission of instructor for undergraduate and graduate students with research projec
Level: U 6 units Graded P/D/F Can be repeated for credit   

Covers subject matter not offered in the regular curriculum. Consult department to learn of offerings for a particular term.
Do you have -- or expect to have -- data or simulations, and want to know how to analyze them properly? This class is a practical introduction to data analysis, statistical modeling, and experimental design, intended to provide essential skills for doing research. We will cover the basic techniques -- such as hypothesis-testing and regression models -- for both traditional experiments and newer paradigms such as evaluating simulations. Assignments will reinforce these techniques through analyzing sample datasets and reading case studies. Students with research projects will be encouraged to share their experiences and project-specific questions.

Undergraduates and graduate students welcome; no instructor permission required.
Web: http://www.mit.edu/~6.S085/
Contact: Ramesh Sridharan, rameshvs@mit.edu

6.S086
Special Subject in Electrical Engineering and Computer Science
Law is Code: Software for Access to Justice, Legal Aid, and Open Law
William Li, William Palin
Fri Jan 9, Tue Jan 13, Fri Jan 16, Tue Jan 20, Fri Jan 23, 03-05:00pm, 32-124, 1/20 32-124, 1/23 32-144

Pre-register on WebSIS and attend first class.
Limited to 40 participants.
Listeners allowed, space permitting
Prereq: Permission of instructor none
Level: U 3 units Graded P/D/F Can be repeated for credit   

Covers subject matter not offered in the regular curriculum. Consult department to learn of offerings for a particular term.
Covers subject matter not offered in the regular curriculum. Consult
department to learn of offerings for a particular term.

Can computing technologies provide access to justice, provide legal aid
more effectively, or make government and the law more open? In the US,
nearly a million people are turned away from federally funded legal aid
services a year; new, scalable solutions are needed.

Students will learn about the challenges that nonprofit legal aid
organizations and government agencies face, choose a challenge, and develop
a software system that address this need. Examples: an app that determine
whether people qualify for legal assistance or expunge their criminal
record; data science on open government datasets; or systems that would
help under-resourced public interest lawyers serve more clients. Learn
about and make a positive impact on reducing the justice gap in
Massachusetts and beyond!

Also sign up at url and attend first class.
Web: http://projects.csail.mit.edu/legalgenome
Contact: William Li, wpli@mit.edu

6.S087
Special Subject in Electrical Engineering and Computer Science
Start6: A Bootcamp for EECS Entrepreneurs and Innovators
Anantha Chandrakasan, Ross Finman
Mon-Fri, Jan 12-16, 20-23, 26-27, 09:30am-05:00pm, 34-401, final presentation TBA

Pre-register on WebSIS and attend first class.
Limited to 80 participants.
No listeners
Prereq: Permission of instructor open to graduate and undergraduate students
Level: U 6 units Graded P/D/F Can be repeated for credit   

Covers subject matter not offered in the regular curriculum. Consult department to learn of offerings for a particular term.
This workshop focuses on the key aspects of building a successful company, including models of funding, team building, business plan, equity division, marketing, product design, and scalability. The workshop features successful entrepreneurs with plenty of opportunities for networking and feedback. We will showcase the campus services and resources available to students. Students can sign up at the url as individuals or in groups.

The first week will cover the aforementioned topics, then the second week will allow students to speak directly with successful entrepreneurs, lawyers and investors in a series of office hours and field trips aimed to assist them in refining and iterating their ideas. During the third week, students present their polished pitch and conduct a demonstration of their prototype.

Please submit a proposal at the url by November 17th.
Web: https://start6.eecs.mit.edu/
Contact: Anantha Chandrakasan, anantha@mtl.mit.edu

6.S092
Special Subject in Electrical Engineering and Computer Science
Introduction to Programming in Java
Hau Lian, Jared McKeon, Natalie Huynh, Dang Pham
Mon, Wed, Fri, Jan 5, 7, 9, 12, 14, 16, 21, 23, 26, 28, 30, 03-05:00pm, 32-141, office hours TR 3-5 66-144

Pre-register on WebSIS and attend first class.
Limited to 90 participants.
No listeners
Prereq: Permission of instructor not needed; programming experience required; no Java
Level: U 6 units Graded P/D/F Can be repeated for credit   

Covers subject matter not offered in the regular curriculum. Consult department to learn of offerings for a particular term.
An introduction to programming in Java. Covers concepts useful to 6.005. Students will learn the fundamentals of Java and develop intuition about object oriented programming. The overall focus is on developing working software that solves real problems. The class is designed for students with some programming experience. Students who have taken 6.005 should not take this course. Two hour lectures and twice-weekly lab sessions/office hours.
Cosponsored by SIBP.
Web: http://stellar.mit.edu/S/course/6/ia15/6.S092/
Contact: Hau Lian, hlian@mit.edu

6.S095
Special Subject in Electrical Engineering and Computer Science
Introduction to JavaScript
Nick Hynes
Mon, Wed, Fri, Jan 5, 7, 9, 12, 14, 16, 21, 23, 26, 11am-12:30pm, 4-231

Pre-register on WebSIS and attend first class.
Listeners allowed, space permitting
Prereq: Permission of instructor Some programming experience (6.00, 6.01, 1.00)
Level: U 3 units Graded P/D/F Can be repeated for credit   

Covers subject matter not offered in the regular curriculum. Consult department to learn of offerings for a particular term.
Journey from the browser to the server as you complete a fast-paced introduction to JavaScript while making web apps along the way! Students will learn to manipulate HTML & CSS, program asynchronously, and interact with (and then implement) servers and APIs; libraries like jQuery, Underscore, and Express will be covered, too. Emphasis is placed not only on implementation, but also on high-level architecture.
Web: http://js.mit.edu
Contact: Nick Hynes, nhynes@mit.edu

6.S183
Special Laboratory Subject in Electrical Engineering and Computer Science
Embedded Systems Design Competition
Kurt Keville
Mon Jan 5 thru Fri Jan 9, 12-03:00pm, 37-212, Labs: MTWRF, 7-9, 32-124

Pre-register on WebSIS and attend first class.
Limited to 60 participants.
No listeners
Prereq: Permission of instructor 6.004 or 6.111 recommended
Level: U 6 units Graded P/D/F Can be repeated for credit   

Laboratory subject that covers content not offered in the regular curriculum. Consult department to learn of offerings for a particular term.
Teams comprised of 2-5 students will compete in an System on a Chip (SoC) design competition using FPGA development boards. The goal of the competition is to design an FPGA-based processor with associated peripherals and memory components around a provided Dual Core ARM Cortex-A9, along with associated software to demonstrate a correctly working system. Example themes will be provided, but the competition will be completely open-ended and teams are encouraged to use their own ideas for their systems. Lectures and workshops will be provided by ARM, Xilinx, Digilent, and MIT during the first week of the competition to get teams started.
Web: http://soc.mit.edu/
Contact: Kurt Keville, kkeville@mit.edu

6.S186
Special Laboratory Subject in Electrical Engineering and Computer Science
Relational Database Management System and Internet Application Programming
Philip Greenspun
Mon Jan 26, Tue Jan 27, Wed Jan 28, 10am-05:00pm, 32-124, also office hours

Selection by departmental lottery. Do not pre-register on WebSIS.
Enter lottery by: 23-Jan-2015
Limited to 50 participants.
No listeners
Prereq: Permission of instructor Minimal programming; web dev/database experience required
Level: U 6 units Graded P/D/F Can be repeated for credit   

Laboratory subject that covers content not offered in the regular curriculum. Consult department to learn of offerings for a particular term.
Hands-on project where you'll learn by doing and looking up information as required. Online texts on website.

Learn why the relational database management system (RDBMS) is the foundation for most multi-user Internet applications and for most business information systems, how to write programs in SQL, the standard declarative language supported by nearly all RDBMS products, understand a bit about the internals of the RDBMS and how popular systems, such as Oracle, manage the challenge of processing updates from hundreds of simultaneous concurrent users, the differences in capabilities between free RDBMSes, such as MySQL and PostgreSQL, and enterprise RDBMSes know about at least one way to connect an RDBMS to a Web server know how to build a multi-user application for Android smartphones the limitations of the traditional RDBMS and some new/experimental approaches to escaping from those limitations.

Bring a laptop with >10GB free disk space; software provided.
Web: http://philip.greenspun.com/teaching/rdbms-iap-2015
Contact: Philip Greenspun, philg@mit.edu

6.S187
Special Laboratory Subject in Electrical Engineering and Computer Science
Code for Good
Anish Athalye, Victoria Dean
Mon-Fri, Jan 5-9, 12-13, 15-16, 20-23, 26, 28-30, 12-05:00pm, 32-081, also office hours

Selection by departmental lottery. Do not pre-register on WebSIS.
Enter lottery by: 10-Dec-2014
Limited to 20 participants.
Listeners allowed, space permitting
Prereq: Permission of instructor : programming experience necessary
Level: U 6 units Graded P/D/F Can be repeated for credit   

Laboratory subject that covers content not offered in the regular curriculum. Consult department to learn of offerings for a particular term.
6.S187 provides opportunities for students to work on software-related projects with nonprofit organizations. Teams of 3-4 students will be matched with a nonprofit that has a project that is of interest to the student. Students will be mentored by a representative from the organization and subject instructors, and engineers from industry will be giving talks and workshops on topics relevant to student projects. Students can sign up as individuals or in groups.

Project listings and detailed information are available on the website: http://codeforgood.mit.edu/projects/

The class will be limited to 20 participants. Please fill out the application by December 10th: http://codeforgood.mit.edu/iap-class/#application
Web: http://codeforgood.mit.edu
Contact: Anish Athalye, codeforgood@mit.edu

6.S192
Special Laboratory Subject in Electrical Engineering and Computer Science
Rapid Prototyping: ISN Soldier Design Contest
Kurt Keville
Tue, Thu, Jan 13, 15, 20, 22, 27, 29, 03-04:30pm, NE47-183, labs NE47-183

Pre-register on WebSIS and attend first class.
Limited to 24 participants.
Listeners allowed, space permitting
Prereq: Permission of instructor
Level: U 6 units Graded P/D/F Can be repeated for credit   

Laboratory subject that covers content not offered in the regular curriculum. Consult department to learn of offerings for a particular term.
Compete in this year's Soldier Design Contest and Rapid Equipment Force Grand Challenge. Attend all sessions for a foundation in the fundamental processes of Rapid Prototyping and build a winning design for prizes.

Jan 13: SDC Contest Overview, project descriptions, interest statements and class scheduling.

Jan 15: Caffeinated Crash course in PCB design (and finish up SDC project description/signups)

Jan 20: Lab equipment training and checkout. Partial equipment list; Various Microscopy (AFM, SEM, TEM), assorted chromatography, basic metal and wood shop, 3-D printing, sundry CVD.

Jan 22: Lincoln Labs RP Facility Tour
http://www.ll.mit.edu/news/core3studio.html

Jan 27: US Army Sustainment Lab Tour
http://www.army.mil/article/66467/

Jan 29: Final Project (Powerpoint) Presentations
Web: http://mit.edu/isn/sdc
Contact: Kurt Keville, kkeville@mit.edu