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

Computers: Miscellaneous Unix

802.11 Wireless Hacking
Will Stockwell
Thu Jan 29, 08-10:00pm, 4-231

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 Gentoo Linux
Rajiv Manglani
Tue Jan 13, 06-08:00pm, 1-190

No enrollment limit, no advance sign up
Single session event
Prereq: Some Gentoo experience

This session will cover advanced usage of Gentoo Linux, a versatile and fast distribution for x86, PowerPC, Sparc, Alpha, AMD64, IA64, and MIPS systems that is geared towards Linux power users.

Details of Portage, the Gentoo package management system, will be presented. We will discuss creation of ebuild scripts, usage of various system tools such as qpkg and etcat. We will also have a detailed look into the init scripts system, and the various settings in make.conf. Current Gentoo users are encouraged to attend with their questions and anecdotes.
Web: http://www.mit.edu/iap/gentoo/
Contact: Rajiv Manglani, W20-557
Sponsor: Student Information Processing Board

Advanced Scheme (aka Scheme: Some Naughty Bits)
Jeremy Brown
Mon Jan 12, Wed Jan 14, 06-08:30pm, 2-139

No enrollment limit, no advance sign up
Participants welcome at individual sessions (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, W20-557, x3-7788, sipb-iap-scheme@mit.edu
Sponsor: Student Information Processing Board

Caffeinated Crash Course in C
Michael Rolish
Tue Jan 27, 08-11:00pm, 4-270

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, W20-557, x3-7788, sipb-iap-cccc@mit.edu
Sponsor: Student Information Processing Board

Caffeinated Crash Course in Java
David Huang
Wed Jan 21, 02-05:00pm, 4-270
Mon Jan 26, 08-11:00pm, 4-270

No enrollment limit, no advance sign up
Repeating event. Participants welcome at any session
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: David Huang, W20-557, x3-7788, sipb-iap-cccj@mit.edu
Sponsor: Student Information Processing Board

Crash Course in C
Jennifer Selby, Darrin Jewell
Mon-Thu, Jan 5-8, 12-15, 06-08:00pm, 56-114

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: Jennifer Selby, W20-557, 253-7788, sipb-iap-c@mit.edu
Sponsor: Student Information Processing Board

Crash Course in Java
Alex Vandiver, Matt Malchano
Mon-Thu, Jan 12-15, 20-22, 08-10: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: Alex Vandiver, W20-557, x3-7788, sipb-iap-java@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.

There will be NO session on Thursday, but the material to be used for that session will instead be spread out over the other sessions.
Contact: Andy Ellis, cordelia@mit.edu
Sponsor: Information Systems

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

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

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

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

Intro to Python
Omri Schwarz
Mon-Thu, Jan 5-8, 12-15, 08-10:00pm, 4-237

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

A general introduction to the Python programming language.
Some prior programming experience helpful, but not required.
Web: http://www.mit.edu/iap/python
Contact: Omri Schwarz, W20-557, x3-7788, sipb-iap-python@mit.edu
Sponsor: Student Information Processing Board

Introduction to Gentoo Linux
Rajiv Manglani
Thu Jan 8, 06-08:00pm, 1-190

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, Sparc, Alpha, AMD64, IA64, and MIPS systems that is geared towards Linux power users. Unlike other distros, Gentoo Linux has an advanced package management system called Portage. Portage is a true ports system in the tradition of BSD ports, but is Python-based and sports a number of advanced features including dependencies, fine-grained package management, "fake" (OpenBSD-style) installs, path sandboxing, safe unmerging, system profiles, virtual packages, config file management, and more. A completed Gentoo Linux installation is customized and optimized for your specific needs.

We will have an overview presentation and a demo of a running Gentoo system.
Web: http://www.mit.edu/iap/gentoo/
Contact: Rajiv Manglani, W20-557, x3-7788, sipb-iap-gentoo@mit.edu
Sponsor: Student Information Processing Board

Perl Programming
Alex Rolfe
Tue Jan 13, Thu Jan 15, Tue Jan 20, Thu Jan 22, 02-04:00pm, 4-231

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: Alex Rolfe, W20-557, 253-7788, sipb-iap-perl@mit.edu
Sponsor: Student Information Processing Board

Programming in PostScript
Bayard W. Wenzel
Thu Jan 22, Fri Jan 23, Mon Jan 26, Tue Jan 27, 11am-12:00pm, 2-131

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

Python for Perl Hackers
Mark Eichin
Mon Jan 26, 06-07:00pm, 1-150

No enrollment limit, no advance sign up
Single session event
Prereq: Have written Perl one-liners and/or scripts

If you're tired of Perl's line-noise appearance and subtle nature, but enjoy the power of a sophisticated scripting language with enough libraries and tools to build real things with, then consider Python; hear about a year of real-world experience "recovering" from 12 years of Perl, while not losing the "feeling of power".
Web: http://www.mit.edu/iap/python-for-perl
Contact: Mark Eichin, W20-557, x3-7788, sipb-iap-python-for-perl@mit.edu
Sponsor: Student Information Processing Board

SuperWorms
Roger Dingledine The Free Haven Project
Thu Jan 15, 07-10:00pm, 54-100

No enrollment limit, no advance sign up
Single session event

Modelled on Brandon Wiley's Black Hat talk. See the url below for more information.
Web: http://www.blackhat.com/html/bh-usa-03/bh-usa-03-speakers.html#Wiley
Contact: Roger Dingledine, arma@mit.edu
Sponsor: Information Systems

The Secret Life of C++: What your compiler doesn't want you to know (C++ Internals)
Richard Tibbetts
Tue Jan 20, Wed Jan 21, Tue Jan 27, Wed Jan 28, 06-08:00pm, 1-190

No enrollment limit, no advance sign up
Participants welcome at individual sessions (series)
Prereq: You must already know C++ and assembler, or can fake it

C++ is filled with strange and wonderful features. We will explore in detail how these features are implemented under the covers, in terms of the assembly code generated. Features to be explored in depth include construction and destruction, copying, references, virtual methods, method dispatch and templates, and more.
Web: http://www.mit.edu/iap/inside-c
Contact: Richard Tibbetts, W20-557, x3-7788, sipb-iap-inside-c@mit.edu
Sponsor: Student Information Processing Board

Tools for Software Development on UNIX
Mike Rolish, Mike Salib, Joe Foley
Tue Jan 20, 04-06:00pm, 4-237
Thu Jan 22, Tue Jan 27, Thu Jan 29, 04-06:00pm, 4-237

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, W20-557, x3-7788, sipb-iap-softdev@mit.edu
Sponsor: Student Information Processing Board

Tour of MIT's Data Center - W91
Dave Lambert
Thu Jan 8, 12-01:00pm, W91 Lobby

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

MIT's Data Center houses the Institute's enterprise-wide administrative servers and selected departmental servers. Currently 250 servers, 25 terabytes of disk storage and a petabyte of automated tape 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. Register at URL below.
Web: http://training.mit.edu/tr?courseid=11460
Contact: Sarah Hickok, x3-7685, hickok@mit.edu
Sponsor: Information Systems

Understanding Common Security Exploits
Sam Hartman, Tom Yu
Thu Jan 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, CPU architecture, stack frames

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 Every Language Other Than LISP is Laughably Wrong
Geoff Schmidt, Matt DeBergalis
Wed Jan 7, Thu Jan 8, 08-10:00pm, 6-120

No enrollment limit, no advance sign up
Participants welcome at individual sessions (series)
Prereq: 6.001 or other functional programming experience

Most languages are awkward subsets of Lisp; the headline features of today's "new" languages are often straightforward combinations of Lisp primitives. What makes Lisp powerful enough to efficiently implement programming idioms discovered decades after its creation?

We'll see how Lisp starts with a universal data language structurally similar to XML, picks a convention to describe computation, and then defines increasingly powerful constructs, from basic language features to user programs. We'll look at macros, the theory of code as data, and the Metaobject Protocol, Lisp's generalized object system. Along the way we'll mock mistakes made by designers of other languages.

Contrary to the title, we'll also discuss the shortcomings of Lisp.
Web: http://www.mit.edu/iap/lisp
Contact: Geoff Schmidt, w20-557, x3-7788, sipb-iap-lisp@mit.edu
Sponsor: Student Information Processing Board

Your Favorite UNIX Apps on Mac OS X
Al Willis
Wed Jan 21, 02-03:30pm, N42 Demo Center

No enrollment limit, no advance sign up
Single session event

See how your favorite Unix applications run on Mac OS X.
Contact: Al Willis, awillis@mit.edu
Sponsor: Information Systems


MIT  
Massachusetts Institute of Technology
Home | Overview | Participate | Organize | Calendar | Search
Offerings : For-credit subjects | Non-credit activities by category | Non-credit activities by sponsor | Non-credit activities by date
IAP Office, Room 7-104, 617-253-1668 | Comments and questions to: iap-www@mit.edu | Last update: 21 August 2003