IAP Independent Activities Period by, for, and about
	the MIT community
 
overview participate organize offerings calendar  
for-credit subjects non-credit activities by category non-credit activities by sponsor non-credit activities by date

Help | Advanced Search

IAP 2003 Activities by Sponsor

Student Information Processing Board

802.11 Wireless Hacking
Will Stockwell
Tue Jan 14, 08-10:00pm, 4-237

No enrollment limit, no advance sign up
Single session event
Prereq: Some knowledge of C and Linux would be helpful.

A technical discussion of the 802.11 MAC layer and how to craft your own wireless frames. This class will also touch on WEP vulnerabilities, war driving and insecurities in 802.11 networks and discuss cool wireless tools for your tinkering pleasure.
Web: http://www.mit.edu/iap/wireless/
Contact: Will Stockwell, sipb-iap-wireless@mit.edu

Advanced Scheme (aka Scheme: Some Naughty Bits)
Jeremy Brown
Tue Jan 7, Wed Jan 8, 07-09:00pm, 6-120

No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: 6.001 or similar; additional programming experience will be

Scheme is an incredibly powerful language. 6.001 teaches you about many of the core features. In these classes, we will introduce two additional, extremely powerful features: "macros" and "continuations".
Web: http://www.mit.edu/iap/scheme/
Contact: Jeremy Brown, NE43-821, 253-4961, sipb-iap-scheme@mit.edu

BRL: After Cgiemail, Then What?
Bruce Lewis
Fri Jan 24, 01-03:00pm, 1-115

Enrollment limited: first come, first served
Limited to 23 participants.
Single session event
Prereq: Some experience with HTML forms and cgiemail

Web developers impatient with the limitations of cgiemail can take it to the next level using BRL. Workshop participants will use Jakarta Tomcat 4.0 to test BRL pages in their Athena lockers, and then optionally put them on the web 24x7.
Web: http://www.mit.edu/iap/brl/
Contact: Bruce Lewis, W20-557, 253-7788, sipb-iap-brl@mit.edu

Caffeinated Crash Course in C
Michael Rolish
Thu Jan 9, 07-10:00pm, 6-120
Wed Jan 22, 02-05:00pm, 6-120

No enrollment limit, no advance sign up
Repeating event. Participants welcome at any session
Prereq: Some programming experience; high confusion threshold.

Indications: For rapid relief of guilt caused by false claims of programming abilities on resumes, to managers, to coworkers, etc. Also for hyperactive students. Ingredients: 25mg variables, 25mg functions, 30mg pointers, 10mg structs.
Web: http://www.mit.edu/iap/cccc/
Contact: Michael Rolish, Burton Conner # 341b, 225-8316, sipb-iap-cccc@mit.edu

Caffeinated Crash Course in Java
Jeremy Brown
Mon Jan 27, 07-10:00pm, 6-120

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

Learn Java in a night! This concentrated shot of coding clue will give you a fabulous object-oriented high and leave you writing applets for weeks to come.
Web: http://www.mit.edu/iap/cccj/
Contact: Jeremy Brown, NE43-821, 253-4961, sipb-iap-cccj@mit.edu

Computational Biology Using Python
Alex Coventry
Mon, Wed, Fri, Jan 13, 15, 17, 22, 24, 27, 29, 31, 03-05:00pm, 14-0637

Enrollment limited: first come, first served
Limited to 17 participants.
Participants requested to attend all sessions (non-series)
Prereq: None

An introduction to programming in python and tools for computational biology, in particular biopython (http://biopython.org) No prior programming or biology experience is required.
Web: http://www.mit.edu/iap/python/
Contact: Alex Coventry, W20-557, x3-7788, sipb-iap-python@mit.edu

Crash Course in C
Chris Provenzano, Jennifer Selby, Jennifer Tu, Nicholas Ingolia
Mon-Thu, Jan 6-9, 13-16, 02-04:00pm, 6-120

No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: 6.001 or other experience with a high-level language.

Interested in C, but not enough time for 1.00 or 10.001? This course will cover the fundamentals of programming in C, including basic control structures, functions, pointers and arrays, and an introduction to the C standard library.
Web: http://www.mit.edu/iap/c/
Contact: Chris Provenzano, W20-575, 253-7788, sipb-iap-c@mit.edu

Crash Course in Java
David Maze
Mon-Wed, Jan 6-8, 13-15, 07-08:00pm, 4-370

No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)

This class is an introduction to the Java programming language. The first half will cover basics of the language, including Java development environments on Athena and language syntax. The second half will examine the Java run-time library, including standard container classes, file I/O, and graphical user interfaces using Swing.
Web: http://www.mit.edu/iap/java
Contact: David Maze, NE43-614, 258-5221, sipb-iap-java@mit.edu

Crash Course in Software Engineering
Richard Tibbetts
Mon Jan 27, Wed Jan 29, Fri Jan 31, 03-05:00pm, 4-237

No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)

Interested in learning about software engineering techniques, but don't have time to take 6.170? Learn skills applicable to a wide variety of programming projects, including problem models, dependency diagrams, design patterns and proper use of object-oriented techniques. Knowledge of an object-oriented programing language such as Java or C++ is helpful, but it is not required.
Web: http://www.mit.edu/iap/software/
Contact: Richard Tibbetts, W20-557, 253-7788, sipb-iap-software@mit.edu

Graphing with GNUplot
Nicholas Ingolia
Wed Jan 15, 08-10:00pm, 4-231

No enrollment limit, no advance sign up
Single session event
Prereq: Very basic familiarity with UNIX / Athena

Gnuplot is a free command-line graphing tool for UNIX systems. We will discuss how to use gnuplot to quicky graph functions and data as well as to prepare figures for presentations and documents.
Web: http://www.mit.edu/iap/gnuplot/
Contact: Nicholas Ingolia, W20-557, 253-7788, sipb-iap-gnuplot@mit.edu

How Computers Work: 6.004 in a Bit
Jeremy Braun
Tue Jan 21, Thu Jan 23, Tue Jan 28, Thu Jan 30, 02-03:30pm, 2-105

No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: none.

Ever wonder how a computer works? Come find out! In 4 sessions, we'll look at computers from the top down and the bottom up. From bits to microprocessors to add-on hardware, this will be a crash course on just how that beige box in the cluster does what it does.
Web: http://www.mit.edu/iap/computers/
Contact: Jeremy Braun, W20-557, 253-7788, sipb-iap-computers@mit.edu

Individual Rights in a Digital World
David Glasser, Sherri Davidoff
No enrollment limit, no advance sign up
Participants welcome at individual sessions (series)

Recent events have created a push for greater security in America, which may require increased surveillance and tracking of individuals by the government and employers. Where does the need for security begin to interfere with individual privacy rights? How far must we go to protect our nation, and when does security become a threat? This year's SIPB Lecture Series explores the balance between security and individual rights in the modern world.
Web: http://www.mit.edu/iap/lectures/
Contact: David Glasser, W20-557, 253-7788, sipb-iap-lectures@mit.edu

Dr. Daniel Geer
Chief Technology Officerof @stake.
Daniel Geer oversees the strategy and direction of @stake's approach to digital security. Over the last 25 years, he has researched, developed, and instructed on the use of technology in medical computing, distributed systems management, and digital security.
Thu Jan 16, 07-09:00pm, 4-237

Barry Steinhardt
The American Civil Liberties Union
Barry Steinhardt, Director of the ACLU's Program on Technology and Liberty, was a co-founder of the Global Internet Liberty Campaign (GILC). This international coalition is concerned with the rights of Internet users to privacy and free expression.
Thu Jan 23, 07-09:00pm, 4-370

Special Agent Nenette Day
FBI Boston Division
Nenette Day is a Special Agent currently assigned to the Computer Crime Squad of the FBI's Boston Division. She has investigated Computer Crimes and Intellectual Property Rights Violations for over five years and is currently the Principal Relief Supervisor of the Computer Crime Squad.
Thu Jan 30, 07-09:00pm, 4-237

Introduction to Cocoa - the Object-Oriented FrameWork of MacOS X
Simson L. Garfinkel
Tue Jan 14, Wed Jan 15, Thu Jan 16, 04-05:30pm, 4-237

No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: You should know how to program in C.

This class will teach you the fundamentals of writing programs in Objective-C using Cocoa, the object-oriented application framework for Apple's MacOS X. You will learn the fundamentals of Objective-C, creating projects with Project Builder, designing interfaces with Interface Builder, debugging, and more. We'll create a bunch of tiny applications that will teach you enough to get going. Bring an OSX laptop so you can play along and work on your own project as well!
Web: http://www.mit.edu/iap/cocoa
Contact: Simson L. Garfinkel, NE43-536, (617) 876-6111, sipb-iap-cocoa@mit.edu

Introduction to Extreme Programming
Jered Floyd
Fri Jan 24, 03-05:00pm, 1-150

No limit but advance sign up required (see contact below)
Single session event
Prereq: none.

Extreme Programming (XP) is a lightweight software development methodology. It includes project management and development best practices that focus on quickly creating value with a minimum of risk. This class provides a brief introduction.
Web: http://www.mit.edu/iap/xp/
Contact: Jered Floyd, W20-557, 253-7788, sipb-iap-xp@mit.edu

Introduction to Gentoo Linux
Rajiv Manglani
Tue Jan 21, 07-08:00pm, 4-237

No enrollment limit, no advance sign up
Single session event
Prereq: Linux or UNIX experience

Gentoo Linux is a versatile and fast distribution for x86, PowerPC, UltraSparc and Alpha that is geared towards Linux power users, and is optimized for your specific needs. We will have an overview presentation and a demo of a finished Gentoo system.
Web: http://www.mit.edu/iap/gentoo/
Contact: Rajiv Manglani, W20-557, (617) 566-5153, sipb-iap-gentoo@mit.edu

Introduction to Statistical Programming
Tim McBride
Tue Jan 7, 14, 21, 28, 05-07:00pm, 1-115

No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: Prior programming in any language; beginning statistics.

Using the SAS System, students will manipulate and perform statistical tests on data sets preloaded on Athena. Class will meet for 2hrs per session once a week for 4 weeks. To show how exciting statistical programming really is - we will be using real world Massachusetts financial data sets presented by guest lecturers - former and current Massachusetts officials in charge of public funds. They will describe the data sets and how they used them.
Web: http://www.mit.edu/iap/stat/
Contact: Tim McBride, W20-557, 253-7788, sipb-iap-stat@mit.edu

Mozilla Tips and Tricks
Ken Takusagawa
Mon Jan 13, 08-10:00pm, 4-237

No enrollment limit, no advance sign up
Single session event
Prereq: none

This class will cover Mozilla, Athena's default web browser. This one-session class will discuss and demonstrate some very simple tips and tricks you can use to enhance your experience using Mozilla.
Web: http://www.mit.edu/iap/mozilla/
Contact: Ken Takusagawa, W20-557, 253-7788, sipb-iap-mozilla@mit.edu

Perl Programming
Richard Barbalace, Alex Rolfe
Tue Jan 21, Wed Jan 22, Tue Jan 28, Wed Jan 29, 08-09:00pm, 4-237

No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: Some programming experience.

A quick introduction to the Perl programming language.
Web: http://www.mit.edu/iap/perl
Contact: Richard Barbalace, W20-557, 253-7788, sipb-iap-perl@mit.edu

Programming in PostScript
Bayard W. Wenzel
Tue Jan 21, Wed Jan 22, Tue Jan 28, Wed Jan 29, 09-10:00pm, 4-231

No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)

An overview of the PostScript language will be given, with an eye toward both machine-generated PostScript (i.e. making a program generate printer-ready output) and the use of PostScript itself as a programming language. As PostScript is a reasonably approachable language, only a modest familiarity with computer languages is required, especially with respect to machine-generated PostScript.
Web: http://www.mit.edu/iap/postscript/
Contact: Bayard W. Wenzel, w20-557, 253-7788, sipb-iap-postscript@mit.edu

Sawfish: Configuration, Customization, and Control
Isaac "Ike" Feitler
Tue Jan 28, 05-07:00pm, 2-131

No enrollment limit, no advance sign up
Single session event
Prereq: Understanding of basic Unix and Athena concepts is desirable

Sawfish is the default window manager on all Athena 9.0 workstations. This class will address the Sawfish window manager in general, and then will discuss how to configure, customize, and write code for Sawfish.
Web: http://www.mit.edu/iap/sawfish
Contact: Isaac "Ike" Feitler, 3 Ames Street Box #74, 225-6456, sipb-iap-sawfish@mit.edu

Teatime
Richard J. Barbalace
Wed Jan 8, 06-07:00pm, 1-134

No enrollment limit, no advance sign up
Single session event
Prereq: none

A brief introduction to that wonderful beverage, tea. Come if you want to learn the difference between BOP and FTGFOP1, where the best tea shops in Boston are, or how to brew the perfect "cuppa." Afterwards, we'll head over to Tealuxe for drinks.
Web: http://www.mit.edu/iap/teatime/
Contact: Richard J. Barbalace, W20-557, 253-7788, sipb-iap-teatime@mit.edu

Tools for Software Development on UNIX
Mike Rolish
Wed Jan 8, Tue Jan 14, Wed Jan 15, 02-04:00pm, 4-370

No enrollment limit, no advance sign up
Participants welcome at individual sessions (series)
Prereq: Experience with programming, UNIX

Interested in writing real software or releasing an existing piece of software? Learn about tools for programming projects on the Unix/Linux platform. Emphasis is placed on C/C++ development, but many tools are portable across languages. Abstraction in large C programs, portable build systems (make and automake), debugging, profiling, archiving, CVS (a revision control system), and other topics will be covered.
Web: http://www.mit.edu/iap/softdev
Contact: Mike Rolish, Burton-Conner #341B, 225-8316, sipb-iap-softdev@mit.edu

Understanding Common Security Exploits
Sam Hartman, Tom Yu
Wed Jan 15, 22, 29, 06-08:00pm, 4-237

No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: Familiarity with C, assembly and calling conventions.

Many software authors view security without understanding why certain problems are exploitable. We will explore common security flaws including buffer overflows, integer overflows and format string problems. We will describe how attackers exploit these problems and discuss how to discover vulnerabilities given traces of successful exploits. To create better understanding, students will be given exercises that will lead them through constructing their own exploits.
Web: http://www.mit.edu/iap/exploits/
Contact: Sam Hartman, W92-152, 253-7788, sipb-iap-exploits@mit.edu


MIT  
Massachusetts Institute of Technology
Home | Overview | Participate | Organize | Offerings | Calendar | Search
Comments and questions to iap-www@mit.edu | Last update: 20 September 2002, IAP Office, Room 7-104, 617-253-1668