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