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 Category

Computers: Miscellaneous Unix

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
Sponsor: Student Information Processing Board

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
Sponsor: Student Information Processing Board

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
Sponsor: Student Information Processing Board

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
Sponsor: Student Information Processing Board

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
Sponsor: Student Information Processing Board

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
Sponsor: Student Information Processing Board

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
Sponsor: Student Information Processing Board

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
Sponsor: Student Information Processing Board

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
Sponsor: Student Information Processing Board

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
Sponsor: Student Information Processing Board

Information Security: Mastering the Ten Domains
Andy Ellis Akamai Technologies, Inc.
No enrollment limit, no advance sign up
Participants welcome at individual sessions (series)

This 5-evening seminar will cover the domains of Information Security as laid out in the CISSP Common Body of Knowledge. This course is designed as a high-level introduction to the many facets of information security, and should be appealing to both beginners and multi-year practitioners.
Contact: Roger Dingledine, arma@mit.edu>
Sponsor: Information Systems

Introduction, Telecommunications and Networking
Andy Ellis Akamai Technologies, Inc.
Tue Jan 21, 07-10:00pm, 34-101

Architecture and Models, Application and Systems Development
Andy Ellis Akamai Technologies, Inc.
Wed Jan 22, 07-10:00pm, 34-101

Physical Security, Operations Security, Security Management, Business Continuity & Disaster Recovery
Andy Ellis Akamai Technologies, Inc.
Thu Jan 23, 07-10:00pm, 34-101

Cryptography, Access Control Systems, Law, Investigation, and Ethics
Andy Ellis Akamai Technologies, Inc.
Fri Jan 24, 07-10:00pm, 34-101

Internet Telephony
Dennis Baron, Nathaniel J Johnson Sr
Wed Jan 29, 01-03:00pm, 3-370


Interested in how phone calls can be made over the Internet? An overview of SIP will be presented and plans for future VoIP services at the Institute will be discussed. Internet telephones will be available - come call someone over the Internet!
Contact: Dennis Baron, dbaron@mit.edu
Sponsor: Information Systems

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
Sponsor: Student Information Processing Board

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
Sponsor: Student Information Processing Board

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
Sponsor: Student Information Processing Board

OKI Developer Briefing
Jeff Merriman, Scott Thorne, Charles Shubert
Mon Jan 13, 02-04:00pm, N42-Demo Center

No enrollment limit, no advance sign up
Single session event

This session is provides technical overview for Java developers interested in learning more about how to use the API service definitions being defined through the Open Knowledge Initiative, an MIT led collaboration to create educational software interoperability specifications.
Web: http://web.mit.edu/oki
Contact: Jeff Merriman, N42-005, x2-4039, merriman@mit.edu
Sponsor: Information Systems

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
Sponsor: Student Information Processing Board

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
Sponsor: Student Information Processing Board

Second Annual "I Wanna Be a Cyborg" Hackfest
Richard W. DeVaul, Ivan Chardin, Vadim Gerasimov
Mon, Wed, Fri, Jan 6, 8, 10, 13, 15, 17, 20, 22, 24, 27, 29, 31, 01-04:00pm, E15-383

Enrollment limited: first come, first served
Limited to 12 participants.
Participants requested to attend all sessions (non-series)
Prereq: Enthusiasm, Clue, Some knowedge of C programming

Come join the cyborg crew at the MIT Media Lab and spend a few weeks hacking cool wearable applications using the Sharp Zaurus, wireless networking, and wearable sensors. We provide hardware and tools, you provide cool ideas and C programming clue. To apply, send a paragraph on why you want to take the class and your qualifications to MIThril-IAP@media.mit.edu. Please sign up in advance; more information is on the web.
Web: http://www.media.mit.edu/wearables/mithril/IAP/
Contact: Richard W. DeVaul, E15-383, x3-0608, MIThril-IAP@media.mit.edu
Sponsor: Media Arts & Sciences

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
Sponsor: Student Information Processing Board

Tour of MIT's Data Center - W91
Dave Lambert
Thu Jan 9, 02-03:00pm, W91 Lobby

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

MIT's Data Center houses the Institute's enterprise-wide administrative servers and selected departmental servers. Currently 175 servers, 8 Terabytes of disk storage and 225 terabytes of nearline storage are managed in the W91 data center. Hardware ranges from high speed Storage Area Networks (SANs) to large unix servers and robotic tape libraries. Come see it all.
Contact: Sarah Hickok, x3-7685, hickok@mit.edu
Sponsor: Information Systems

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
Sponsor: Student Information Processing Board

Why Is Anonymity So Hard?
Roger Dingledine The Free Haven Project
Wed Jan 15, 07-10:00pm, 54-100

No enrollment limit, no advance sign up
Single session event

Come to a crash course on anonymity designs, focusing on Onion Routing,a low-latency stream-based anonymous communication system, and Mixminion, a new message-based anonymous remailer protocol. Throughout, I will share some intuition about how to break these systems and how to fix them.
Contact: Roger Dingledine, arma@MIT.EDU
Sponsor: Information Systems


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