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 2012 Subjects

Electrical Engineering and Computer Science

6.S085
Special Subject in Electrical Engineering and Computer Science
Statistics for Research Projects: Statistical Modeling and Experimental Design
Finale Doshi-Velez, Ramesh Sridharan
Mon-Thu, Jan 23-26, 30-2, 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.
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://people.csail.mit.edu/finale/courses/6.S085-IAP2012
Contact: Finale Doshi-Velez, iap-stats@mit.edu

6.S086
Special Subject in Electrical Engineering and Computer Science
How to Conquer 6.002
Krishna Settaluri, Nathaniel Salazar, Vinay Ramasesh
Mon-Fri, Jan 23-27, 30-31, 05-07:00pm, 32-155

Pre-register on WebSIS and attend first class.
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.
Learn all the essentials you need to master 6.002 material with a more intuitive/practical approach. Topics span basic circuit theory, impedance method, opamp circuits, digital and analog transistor circuits.

Undergraduate and graduate students from all majors welcome. No prior knowledge in circuits required. Grading: Short Psets will be assigned each day and due the following lecture. Open office hour available after 1 hour lecture.
Web: http://stellar.mit.edu/S/course/6/ia12/6.S086/
Contact: Krishna Settaluri, ktset@mit.edu

6.S090
Special Subject in Electrical Engineering and Computer Science
Building Programming Experience in Python: A Lead-In to 6.01
Karen A. Sittig
Mon Jan 9 thru Fri Jan 13, 01-02:00pm, 34-101, presentations 1/20, 1-4, 4-237

Pre-register on WebSIS and attend first class.
Limited to 50 participants.
Listeners allowed, space permitting
Prereq: Permission of instructor : successful completion of diagnostic test by 1/1/12
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.
Intended for students with some elementary programming (e.g. at the level of AP Computer Science or similar), and who feel they would benefit from additional practice in program design, implementation, and debugging in Python. The course is programming-intensive, with short, daily assignments and a supervised, but highly individual, project. There are five lectures in Python, optional afternoon lab sessions from 1/9 to 1/19, and a final project presentation on 1/20.

Students wishing to enroll must submit the quick self-diagnostic test at http://web.mit.edu/6.090/www/diagnostic.html by January 1, 2012. Those who do poorly will be referred to 6.S189.

Students who successfully complete this class will be well-prepared for 6.01.
Web: http://web.mit.edu/6.090/www/
Contact: Karen A. Sittig, 6090-staff@mit.edu

6.S091
Special Subject in Electrical Engineering and Computer Science
Hands-On Introduction to Electrical Engineering Lab Skills
Gim Hom
Tue Jan 17, Thu Jan 19, Tue Jan 24, Thu Jan 26, Tue Jan 31, 03-04:30pm, 32-144

Selection by departmental lottery. Do not pre-register on WebSIS.
Enter lottery by: 16-Dec-2011
Limited to 45 participants.
No listeners
Prereq: Permission of instructor None
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.
Introduction to basic electrical engineering concepts, components and laboratory techniques, covering analog integrated circuits, power supplies and digital circuits. Five lab exercises with heavy emphasis on hands-on experience constructing projects using multi-meters, oscilloscopes, logic analyzers and other tools. Build circuit to display your own EKG! More info on course website.

Sign up by December 16th to enter lottery for class.

Day 1: Intro to Safety, Electronic Components and Theory
Day 2: Use of Measurement Equipment: Multimeters & Oscilloscopes; Construction & Debugging of Simple Electronic Circuits
Day 3: Integrated Circuits: Timers, Voltage Regulators, Digital ICs & OpAmps
Day 5: Video, AD&DA conversion, motors
Web: http://mit.edu/6.091
Contact: Gim Hom, gim@mit.edu

6.S092
Special Subject in Electrical Engineering and Computer Science
Introduction to Software Engineering in Java
Christopher Fletcher, Anirudh Sivaraman, Joseph J. Lim
Tue, Thu, Jan 10, 12, 17, 19, 24, 26, 10:30am-12:30pm, 6-120

Pre-register on WebSIS and attend first class.
Limited to 120 participants.
No listeners
Prereq: Permission of instructor no prior Java or other programming experience necessary
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 software engineering, using the Java programming language. 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, but if you have none and are motivated you will do fine. Students who have taken 6.005 should not take this course. Each class is composed of one hour of lecture and one hour of assisted lab work.

Cosponsored by SIBP.
Web: http://stellar.mit.edu/S/course/6/ia12/6.S092/
Contact: Christopher Fletcher, cwfletch@mit.edu

6.S094
Special Subject in Electrical Engineering and Computer Science
Introduction to MATLAB
Vahid Montazerhodjat, Lawson Wong
Mon Jan 30 thru Fri Feb 3, 07-09:00pm, 10-250, 2/2, 2/3 in 34-101

Pre-register on WebSIS and attend first class.
Listeners allowed, space permitting
Prereq: Permission of instructor familiarity with programming; linear algebra
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.
An aggressively gentle introduction to MATLAB, to give students fluency, including popular toolboxes. Interactive lectures with students doing sample MATLAB problems in real time. Problem-based MATLAB assignments. To pass, a student must complete all four assignments. Students are required to bring their own laptops with MATLAB installed.
Web: http://stellar.mit.edu/S/course/6/ia12/6.S094/index.html
Contact: Vahid Montazerhodjat, 6.S094-staff@mit.edu

6.S096
Special Subject in Electrical Engineering and Computer Science
Introduction to C and C++t
Frank Li, Chen Zhao
Mon, Wed, Fri, Jan 18, 20, 23, 25, 27, 30, 01-03:00pm, 32-155, one hour lecture, one hour lab

Pre-register on WebSIS and attend first class.
Limited to 50 participants.
No listeners
Prereq: Permission of instructor No C or C++ experience; completion of diagnostic text
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.
Fast-paced introductory course to the C and C++ programming languages. Both are useful for jobs, UROPs, and classes. Intended for those with experience in other languages who have never used C or C++. NOT a class for those experienced in those languages. Daily assignments and a small-scale individual project. Lecture will be an hour followed by an open lab hour.

A short diagnostic test is due 11:59PM Mon, Dec 12th 2011, located on the course Stellar page below. Please submit
solutions to 6.s096-staff@mit.edu.
Web: http://stellar.mit.edu/S/course/6/ia12/6.S096/index.html
Contact: Frank Li, Chen Zhao, 6.s096-staff@mit.edu

6.S097
Special Subject in Electrical Engineering and Computer Science
Review of Signals and Systems
Elena Glassman, Sefa Demirtas, Vahid Montazerhodjat
Mon, Wed, Fri, Jan 18, 20, 23, 25, 27, 30, 1, 3, 05-06:30pm, 8-205

Pre-register on WebSIS and attend first class.
Limited to 30 participants.
Listeners allowed, space permitting
Prereq: Permission of instructor 18.02
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.
Preparation for 6.003 or 6.011, focusing on several key concepts including LTI systems, convolution, CT and DT Fourier series and transforms, filtering, sampling, modulation, Laplace & z-transforms, and feedback. Three problem sets spread over three weeks. Ungraded practice exam on final day.
Web: http://web.mit.edu/~sefa/www/6.S097/iap2012.html
Contact: Elena Glassman, 6.s097instructors@mit.edu

6.S184
Special Laboratory Subject in Electrical Engineering and Computer Science
Caffeinated 6.001
Alex Vandiver
Tue, Thu, Jan 10, 12, 17, 19, 24, 26, 31, 2, 07-09:00pm, 32-081

Pre-register on WebSIS and attend first class.
Limited to 30 participants.
Listeners allowed, space permitting
Prereq: Permission of instructor some programming experience, high confusion threshold
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.
Zombie-like, 6.001 rises from the dead again. Unlike a zombie, however, it's moving quite a bit faster than it did the first time -- we aim to cover essentially the entire semester-long curriculum over the course of eight classes. Like the original, the class does not purport to just teach Scheme; instead, 6.S184 attempts to use Scheme to teach thought patterns for computer science, and properties of the structure and interpretation of computer programs which transcend specific programming languages. Weekly projects, mostly based on historic 6.001 projects, will be assigned.

Cosponsored by SIPB; available as a non-credit activity.
Web: http://web.mit.edu/alexmv/6.S184
Contact: Alex Vandiver, 6.001-zombies@mit.edu

6.S185
Special Laboratory Subject in Electrical Engineering and Computer Science
6.270 Autonomous Robot Design Competition
6.270 Organizers, Scott Bezek, Isaac Gutekunst
Mon Jan 9 thru Fri Jan 13, 11am-02:00pm, 34-101, Final comp 2/1, 26-100, 7pm

Selection by departmental lottery. Do not pre-register on WebSIS.
Enter lottery by: 16-Dec-2011
Limited to 120 participants.
No listeners
Prereq: Permission of instructor : Readiness to work hard and have fun
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.
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: 6.270 Organizers, 6.270-organizers@mit.edu

6.S186
Special Laboratory Subject in Electrical Engineering and Computer Science
Maslab - Mobile Autonomous Systems Laboratory
Samantha Powers
Mon Jan 9 thru Fri Jan 13, 12-03:00pm, 1/9-10 32-155, 1/11 32-123; 1/12-13 32-141

Selection by departmental lottery. Do not pre-register on WebSIS.
Enter lottery by: 01-Dec-2011
Limited to 60 participants.
No listeners
Prereq: Permission of instructor , programming experience
Level: U 6 units Graded P/D/F Can be repeated for credit   
Fee: 200.00 for for kit; returned after successful completion.

Laboratory subject that covers content not offered in the regular curriculum. Consult department to learn of offerings for a particular term.
6.186/2.972 is an advanced autonomous robotics contest emphasizing technical AI, vision, mapping, and navigation from a mounted camera, with few restrictions on materials, sensor, or actuators, enabling students to build robots very creatively. Teams should have 3-4 members, and be prepared to devote the bulk of IAP to creating their robot. The majority of the team should have basic programming experience. The final competition in 26-100 on February 3rd will start with an Open House at 4 PM and contests at 5 PM.

Please enter the lottery by the deadline at the website below. Note that the $200/team fee will be returned upon the successful completion of the class or if waived by the Maslab Program Director.
Web: http://maslab.mit.edu/2012/site/registerform.php
Contact: Samantha Powers, maslab-staff@mit.edu

6.S187
Special Laboratory Subject in Electrical Engineering and Computer Science
6.370: The BattleCode Programming Competition
Daniel Jackson, Daniel Gulotta, Cyril Lan, Andew Sugaya, Steven Valdez
Mon Jan 9, 04-05:00pm, 2-190, 1st meeting 1/9 11-12am, 2-190
Mon-Fri, Jan 10-13, 17-20, 23-27, 30-31, 04-05:00pm, 2-190

Pre-register on WebSIS and attend first class.
Listeners welcome at individual sessions (series)
Prereq: Permission of instructor ; Programming Experience
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.370 is an artificial intelligence programming contest in Java. Students will work in teams of 1 to 4, programming virtual robots to play BattleCode, a real-time strategy game. The competition will culminate in a live BattleCode tournament held publicly on February 4th in Kresge. The top teams will receive cash prizes. Students must preregister both on WebSIS for 6.187, AND on the BattleCode website by January 9th. The finalists' celebration is mandatory for finalists.
Web: http://www.battlecode.org
Contact: Andrew Sugaya, 6.370-chair@mit.edu

6.S188
Special Laboratory Subject in Electrical Engineering and Computer Science
6.470 Web Programming Competition
Nickolai Zeldovich, Joseph Laurendi, Charles Liu, Elena Tatarchenko, Mark Zhang
Mon-Fri, Jan 9-13, 17-20, 11am-03:00pm, 10-250, Awards 2/2, 6pm, 10-250

Pre-register on WebSIS and attend first class.
Limited to 170 participants.
Listeners allowed, space permitting
Prereq: Permission of instructor and some programming
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.
What makes a rock star programmer? HTML, DOM, CSS, JavaScript, SQL, PHP, JSON, and AJAX. 6.470 teaches all these and more, in-depth and hands-on. Lectures cover all the key topics and technologies. Teams of 1-3 compete to build database-backed web sites; the sites will be judged by a panel of experts, and winners announced at an awards ceremony and demo at the end of IAP, with $30K in prizes!

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.
Web: http://6.470.scripts.mit.edu
Contact: Nickolai Zeldovich, 6.470-staff@mit.edu

6.S189
Special Laboratory Subject in Electrical Engineering and Computer Science
An Introduction to Programming Using Python
Rodrigo Muņoz, Sarina Canelake
Mon-Fri, Jan 9-13, 17-20, 23-27, 11am-12:00pm, 54-100, labs 1-3 or 3-5, 32-044

Pre-register on WebSIS and attend first class.
Limited to 150 participants.
No listeners
Prereq: Permission of instructor little or NO programming experience
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.
Fast-paced introduction to the Python programming language aimed at students who have never seen any programming language before. Covers both function and object-oriented concepts. Concepts presented in lecture will be reinforced through required problem sets and lab exercises. No exam but a graded project at the end of the course. 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.S090.

If class is oversubscribed, preference will be given to freshmen. To take this class you must preregister on WebSIS and attend the first lecture.
Web: http://web.mit.edu/6.S189/www/
Contact: Rodrigo Muņoz, 6.S189-staff@mit.edu

6.S190
Special Laboratory Subject in Electrical Engineering and Computer Science
6.570: MIT Mobile App Competition
Leonardo Urbina, Clare Bayley, Eyas Sharaiha, Sebastien Dabdoub
Mon-Fri, Jan 9-13, 17-20, 10am-03:00pm, 4-231, Awards 2/1, 5pm, 34-101

Selection by departmental lottery. Do not pre-register on WebSIS.
Enter lottery by: 22-Dec-2011
Limited to 75 participants.
No listeners
Prereq: Permission of instructor at least one team member should have completed 6.005/equival
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.570 is MIT's first Mobile Development Competition. Teams of 2-3 students will have 4 weeks to design and build an Android application that will make MIT's student life easier and more convenient. The first two weeks of the competition will consist of lectures given both by students and leading industry experts, covering the basics of Android development, as well as other relevant concepts and tools, to help the participants build great apps. The contest will culminate in a public presentation by all teams in front of a judging panel comprised of MIT faculty and professional developers. Great prizes and everlasting fame will be awarded to the first champions of 6.570!
Web: http://mobileapps.mit.edu/
Contact: Leonardo Urbina, 6.570-organizers@mit.edu

6.S912
Special Subject in Electrical Engineering and Computer Science
Pokerbots Competition
Sajith Wickramasekara
Tue Jan 10 thru Fri Jan 13, 05-07:00pm, 10-250, Tournament 2/6,4-6 Kresge

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

Covers subject matter not offered in the regular curriculum.
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.

Four days of lecture, 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 on February 6, 4-6 PM, in Kresge, and open to the public.
Web: http://pokerbots.mit.edu/
Contact: Sajith Wickramasekara, pokerbots@mit.edu


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