MIT IAP

IAP 2001 Activities by Category

Computers: Miscellaneous Unix

Advanced Internet Topics
John Hawkinson
Mon Jan 29, Wed Jan 31, Fri Feb 2, 07-09:00pm, 4-231

No limit but advance sign up required (see contact below)
Participants welcome at individual sessions (series)
Prereq: An inquisitive mind & end-user's understanding of the 'Net.

We present information on how the Internet works, targeted both at advanced users in quest of specifics, as well as curious end-users. Topics are mutable based on preregistration information, but candidate topics include IP Routing, Multicast, TCP, DNS, Debugging the Network, Physical Infrastructure, Application Software, Security, and Network Management. Please sign-up in advance via the class web page.
Web: http://www.mit.edu/iap/internet
Contact: John Hawkinson, W20-557, x3-7788, sipb-iap-internet@mit.edu
Sponsor: Student Information Processing Board

Concepts in Computer and Network Insecurity
Kevin Fu , Roger Dingledine, MIT Network Security Team
Wed Jan 10, 07-10:00pm, 1-190

No enrollment limit, no advance sign up
Single session event
Prereq: Familiarity with UNIX recommended

We will discuss concepts of computer and network security, including network protocol vulnerabilities, buffer overflows, probing techniques, various attacks, common security flaws, and other related topics, depending on participants' interests. Familarity with UNIX is recommended.
Web: http://snafu.fooworld.org/~fubob/pubs/sec-concepts-2001.ps
Contact: Jeanne Cavanaugh, N42-290a, x3-0852, cavan@mit.edu
Sponsor: Information Systems

Crash Course in C
Matthew Belmonte
Mon-Fri, Jan 16-19, 22-25, 09-11:00pm, 3-133

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 class offers a two-week tour through the basics of the C programming language, including basic control structures, functions, pointers and arrays, and standard libraries.
For more information, see the course page at the url below.
Web: http://www.mattababy.org/~belmonte/Teaching/CCC/
Contact: Matthew Belmonte, 14E-303, x3-6668, sipb-iap-c3@mit.edu
Sponsor: Student Information Processing Board

Crash and Burn Courses
Kai-yuh Hsiao
No enrollment limit, no advance sign up
Participants welcome at individual sessions (series)
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. Directions: Take appropriate doses as recommended by physician. Warnings: May cause headache, dizziness, nausea, vomiting, neurological impairment, brain death. Take with food if stomach upset occurs. Do not blink.
Web: http://www.mit.edu/iap/crash
Contact: Kai-yuh Hsiao, Edgerton 012B, x5-8117, sipb-iap-crash@mit.edu
Sponsor: Student Information Processing Board

Crash and Burn C Programming
Kai-yuh Hsiao
Ingredients: 25mg variables, 25mg functions, 30mg pointers, 10mg structs. Take with alcohol if desired.
Wed Jan 17, 06-09:00pm, 4-370

Crash and Burn C++ Programming
Kai-yuh Hsiao
Ingredients: 20mg objects, 10mg inheritance, 10mg polymorphisms. Do not use if inner foil seal is broken.
Mon Jan 29, 06:30-08:30pm, 4-370

Crash and Burn Java Programming
Kai-yuh Hsiao
Ingredients: 5mg variables, 5mg classes, 20mg Object, 1ug Applet. Maybe. Discontinue use if pain persists.
Wed Jan 31, 06:30-08:30pm, 4-370

Decrypting DVDs
Keith Winstein
Thu Jan 25, 06-09:00pm, 3-133
Thu Feb 1, 06-09:00pm, 1-190, Note change of classroom

No enrollment limit, no advance sign up
Participants welcome at individual sessions (series)
Prereq: None.

DVDs are encrypted to prevent unauthorized copying
with a scheme that is supposedly an industry secret.
Recently several international groups have figured
out and published the algorithm and encryption keys,
to the dismay of the industry. We will discuss the
algorithm and the current state of the law prohibiting
the circumvention of such mechanisms for protecting
intellectual property. Other topics may include DVD
technology in general, and other technological
access-control measures.
Web: http://www.mit.edu/iap/dvd
Contact: Keith Winstein, W20-557, x3-7788, sipb-iap-dvd@mit.edu
Sponsor: Student Information Processing Board

How to Build a Beowulf
Kurt Keville
Thu Jan 18, 02-03:00pm, 66-144

No enrollment limit, no advance sign up
Single session event

Discuss the concepts behind the growing personal supercomputer revolution with its association to Linux clusters and parallel processing. Review the history and technologies behind the Beowulf archetype and analyze a few real-world examples in greater depth.
Web: http://web.mit.edu/kkeville/www
Contact: Kurt Keville, E18-467, x3-6340, kkeville@MIT.EDU
Sponsor: Kurt L Keville, E18-467, 617 253-6340, kkeville@mit.edu

I Wanna be a Borg
Rich DeVaul
Enrollment limited: first come, first served
Limited to 25 participants.
Participants welcome at individual sessions (series)
Prereq: None

So do you:
- Want to see the next step in ultra mobile computing?
- Want to know what a MIThril is?
- Want to give input into what your computer will look like in 3-5 years?
Wanna be a Borg?
Stop by the Borg Lab (E15-368) at the Media Lab for one or all of these sessions!
Contact: Rich DeVaul, E15-368, 253-0366, rich@media.mit.edu
Sponsor: Media Arts & Sciences

Intro to Wearable Computing
Rich DeVaul
General overview of what a wearable is and what it will be.
Wed Jan 31, 01-01:45pm, E15-368

Wearables - A Short History of Applications
Brad and Ryan
What applications have been created for wearables up till now.
Wed Jan 31, 01:45-02:15pm, E15-368

Wearable Technology show-and-tell
Steve and the Borglab Crew
Come and see what has been done and what we're working on now.
Wed Jan 31, 02:15-03:00pm, E15-368

Intro to Context Awareness and Wearable Applications
Rich DeVaul and Thad Starner
Find out about context aware computing in a wearable platform from two of the leaders in the wearable community.
Thu Feb 1, 01-01:45pm, E15-368

ML Researchers Short Discussion of Applications
Various
Come hear about the exciting and cutting edge projects that some of the other leaders in the wearable community are working on.
Thu Feb 1, 01:45-02:15pm, E15-368

Thad's Stuff
Thad Starner
Come hear the creator of the Lizzy speak about wearables and where they are going.
Thu Feb 1, 02:15-03:00pm, E15-368

MIThril and the Future of Wearable Computing
Rich DeVaul
Come hear the head of the Media Lab's wearables group talk about the current project, MIThril, in addition to the future of wearable computing.
Fri Feb 2, 01-01:45pm, E15-368

The Market for Wearable Computers
Michael Parduhn
A talk about how wearable computers can move out of the lab and into the home and business of the average Joe.
Fri Feb 2, 01:45-02:15pm, E15-368

Brainstorming Session: Provide Input into what a Wearable should be
Borglab Crew
Give us your ideas on what a wearable should look like and what it should do!
Fri Feb 2, 02:15-03:00pm, E15-368

Introduction to LaTeX
Anand Mehta
Tue Jan 16, 23, 06-08:00pm, 3-133

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

LaTeX is a text formating system designed to simplify writing papers with math, commonly used at MIT for theses and other coursework. This class will cover LaTeX2e, the newest version, which is now standard on Athena. The first class will cover the basics of LaTeX, and the second deals with more advanced features, including tables, figures, bibliographies and macros.
Web: http://www.mit.edu/iap/latex
Contact: Anand Mehta, W20-557, x3-7788, sipb-iap-latex@mit.edu
Sponsor: Student Information Processing Board

Introduction to Perl
Aaron Ucko
Tue Jan 23, Wed Jan 24, Thu Jan 25, 06:30-08:30pm, 4-370

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

This class is intended as an introduction to the popular scripting language perl. It is not intended to teach programming; some programming experience in a C-like language (or some other scripting language) is expected.
Web: http://www.mit.edu/iap/perl
Contact: Aaron Ucko, W20-557, x3-7788, sipb-iap-perl@mit.edu
Sponsor: Student Information Processing Board

Introduction to Programming in Python
Alex Coventry
Tue Jan 16 thru Fri Jan 19, 12-02:00pm, 1-115

No limit but advance sign up required (see contact below)
Signup by: 01-Jan-2001
Participants requested to attend all sessions (non-series)
Prereq: None

Python is a high-level language that can be extended in C really easily, making it good for rapidly experimenting with many algorithms, and then optimizing the hotspots in the resulting prototype. We will cover basic python programming (see, e.g. http://python.org/doc/current/tut/tut.html) followed by either writing C extensions for python, or the python web application zope, depending on interest.
Contact: Alex Coventry, W20-557, x3-7788, sipb-iap-python@mit.edu
Sponsor: Student Information Processing Board

Introduction to SAS Programming Language and Procedures
Tim McBride
Tue Jan 23, Thu Jan 25, Tue Jan 30, Thu Feb 1, 06-08:00pm, 1-115

No enrollment limit, no advance sign up
Prereq: None.

SAS is a power statistical package used by academics, marketing, biotech to perform data manipulation and statistical procedures on large and small data sets. This course is intended for the beginner who needs help in getting their first program running. We will cover the minimum of programming concepts to allow the new user to 'plug-in' their data and particular statistical procedure (ex. regression or discriminate analysis).
Web: http://www.mit.edu/iap/sas
Contact: Tim McBride, W20-557, x3-7788, sipb-iap-sas@mit.edu
Sponsor: Student Information Processing Board

Introduction to UNIX Software Development
Chad Brown
Wed Jan 17, Fri Jan 19, 06-08:00pm, 4-237

No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: Basic knowledge of the UNIX operating system.

Learn to better manage UNIX software projects. Topics include multiple-file C programs, Makefiles, revision control systems, the GNU gdb debugger, and more. Useful for programming UROPs and classes.
Web: http://www.mit.edu/iap/unixdev
Contact: Chad Brown, W20-557, x3-7788, sipb-iap-unixdev@mit.edu
Sponsor: Student Information Processing Board

Linux on Macs
Charles E. Leiserson, Jr.
Mon Jan 22, Wed Jan 24, 07-09:00pm, 54-317

No enrollment limit, no advance sign up
Repeating event. Participants welcome at any session

Ever wanted to put Linux on your Mac? We'll show you just how to do it, in less than an hour. There will be time afterward for specific questions and/or problems.
Web: http://borg.mit.edu/~locutus/iap.html
Contact: Charles E. Leiserson, Jr., 62-M308, x5-6308, locutus@mit.edu
Sponsor: Charles E Leiserson, EAST CAMPUS, MUNR, 617 225-6308, locutus@mit.edu

Programming in PostScript
Bayard Wenzel
Mon Jan 29 thru Thu Feb 1, 09-11:00pm, 3-133

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

An overview of the PostScript language will be given, with an eye both towards 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 Wenzel, W20-557, x3-7788, sipb-iap-postscript@mit.edu
Sponsor: Student Information Processing Board

Software Engineering Workshop
Steven Yang
Tue Jan 16, 23, 30, 07:30-09:30pm, 1-190, <---Note new location

No limit but advance sign up required (see contact below)
Participants requested to attend all sessions (non-series)
Prereq: Object oriented programming experience; desire to improve.

Want to make the leap from student developer to skilled professional? How much better can your coding style get? This class introduces software engineering techniques that can improve code readability, flexibility, and maintainability. For each concept we will look at examples of poor code, and improve them. Student participation is highly encouraged. Optional homework assignments will be handed out. Your homework will be reviewed, with suggestions for improving your style.
Web: http://www.mit.edu/iap/sw-engineering
Contact: Steven Yang, W20-557, x3-7788, sipb-iap-sw-engineering@mit.edu
Sponsor: Student Information Processing Board

Tour of MIT's Data Center - W91
Dave Lambert
Thu Feb 1, 02-03:30pm, meet at W91 Lobby

Enrollment limited: advance sign up required (see contact below)
Signup by: 23-Jan-2001
Limited to 25 participants.

MIT's Data Center houses the Institute's enterprise-wide administrative servers, departmental servers, MITnet's primary connection to the Internet, and portions of GTEI/BBN Planet equipment supporting New England Internet traffic. Hardware ranges from small Unix and DEC VMS servers to an IBM mainframe and large DEC Alpha servers. Come see it all.
Contact: Sarah Hickok, x3-7685, hickok@mit.edu
Sponsor: Information Systems

Toward a Notation for Self-describing Systems
Ray Ferrara
Mon Jan 22, 09am-12:00pm, 4-159

Enrollment limited: advance sign up required (see contact below)
Limited to 60 participants.
Single session event

We are struggling to finish the definition of a notation system and conceptual model for multi-level self-describing systems. For example, a physical instance is at level 0, its  data value at level 1, its field name at level 2, etc. We have not yet found all the higher level primitives for such a system, which is believed to be very general. Ray Ferrara '67 is a nationally-recognized data warehousing and metadata repository consultant, currently with KPMG.
Contact: Bob Ferrara, x3-7495, rferrara@mit.edu
Sponsor: Information Systems

Using GNU Emacs, with a Brief Introduction to Emacs LISP
Richard Duffy
Mon Jan 8, 06-09:00pm, 4-237
Tue Jan 30, 06-09:00pm, 3-133

No enrollment limit, no advance sign up
Repeating event. Participants welcome at any session
Prereq: None.

Emacs is the duct tape of text editors, you can do nearly anything with it -- if only you could just figure out how! This class will review the basics of using Emacs without going mad, and explore some of the more advanced features and customizations, including an introduction to Emacs LISP and customizing your emacs.
Web: http://www.mit.edu/iap/emacs
Contact: Richard Duffy, 16-236, x8-7487, sipb-iap-emacs@mit.edu
Sponsor: Student Information Processing Board


| Subjects   | Activities by Category   | Activities by Sponsor   | Search the Guide   | IAP Guide   | MIT |  

Comments to iap-www@mit.edu

Listing generated: 31-Jan-2001