MIT IAP

IAP 2001 Activities by Sponsor

Student Information Processing Board

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

BRL Web Application Workshop
Bruce Lewis
Fri Jan 26, 01-04:00pm, 1-115

Enrollment limited: advance sign up required (see contact below)
Signup by: 19-Jan-2001
Limited to 23 participants.
Single session event
Prereq: HTML; beginner-level Scheme programming; some SQL helpful.

Explore the fun of embedding Scheme code into web pages with help from the author of BRL. No knowlege of Java, run-time compilers or JDBC is needed, although they are used behind the scenes.
Web: http://www.mit.edu/iap/brl
Contact: Bruce Lewis, W20-557, x3-7788, sipb-iap-brl@mit.edu

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

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

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

Installing Linux-Athena
Camilla Fox , Garry Zacheiss
Wed Jan 17, 04-07:00pm, N42 Demo Center

No enrollment limit, no advance sign up
Single session event
Prereq: No experience necessary.

Been thinking of installing Linux-Athena? We'll do an overview of SIPB's installer, demonstrate it on one of our machines, and discuss problems that you might encounter and configurations you might be interested in. If you've got a laptop onto which you're interested in installing, feel free to bring it.
Web: http://www.mit.edu/iap/linux-athena
Contact: Camilla Fox, W20-557, x3-7788, sipb-iap-linux@mit.edu

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

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

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

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

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

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

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

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


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

Comments to iap-www@mit.edu

Listing generated: 31-Jan-2001