IAP 99 Non-Credit Activities by Category


Computer Languages and Applications

A Brief Introduction to XML
Mark Eichin
Wed Jan 20, 06-08:00pm, 3-133

No enrollment limit, no advance sign up
Single session event
Prereq: Familiarity with HTML or electronic document processing.
An Introduction to XML. XML is the eXtensible Markup Language. This lecture will explain what it is, how it is useful on the web and elsewhere, and the tools available to work with this powerful new technology
Web: http://www.mit.edu/iap/xml
Contact: Mark Eichin, W20-557, x3-7788, sipb-iap-xml@mit.edu
Sponsor: Student Information Processing Board

Adobe Photoshop for Beginners
Liyan Guo
Thu, Tue, Jan 7, 12, 14, 19, 21, 01-02:30pm, 2-131

No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
An introduction to Adobe Photoshop, an image editing program available on athena, for people who have little or no prior Photoshop experiences. Topics will cover most basic Photoshop usages as well as some advanced Photoshop features. Please sign up in advance via e-mail.
Web: http://web.mit.edu/hell2001/iap99/index.html
Contact: Liyan Guo, EAST CAMPUS, BEM 403, 225-6463, hell2001@mit.edu
Sponsor: Liyan Guo, EAST CAMPUS, BEM, 225-6463, hell2001@mit.edu

Advanced Internet Topics
John Hawkinson
Tue Jan 19, Wed Jan 20, Thu Jan 21, 08-10:00pm, 1-390

No enrollment limit, no advance sign up
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

Athena: How It Works (Section 0)
James Kretchmar
Wed Jan 20, 04-06:00am, 1-390

No enrollment limit, no advance sign up
Single session event
Prereq: General experience using Athena is recommended.
Ever wonder how Athena works? Curious how you get your email, where your home directory is, or how workstations know how to verify your password? This class will outline the major components of Athena and explain how they work and interact. This class will be offered twice this IAP. See also Athena: How It Works (Section 1).
Web: http://www.mit.edu/iap/athena
Contact: James Kretchmar, W20-557, x3-7788, sipb-iap-athena@mit.edu
Sponsor: Student Information Processing Board

Athena: How It Works (Section 1)
James Kretchmar
Mon Jan 25, 06-08:00pm, 1-390

No enrollment limit, no advance sign up
Single session event
Prereq: General experience using Athena is recommended.
Ever wonder how Athena works? Curious how you get your email, where your home directory is, or how workstations know how to verify your password? This class will outline the major components of Athena and explain how they work and interact. This class will be offered twice this IAP. See also Athena: How It Works (Section 0).
Web: http://www.mit.edu/iap/athena
Contact: James Kretchmar, W20-557, x3-7788, sipb-iap-athena@mit.edu
Sponsor: Student Information Processing Board

Automating Software Portability with autoconf
Chris Laas
Fri Jan 15, 04-06:00pm, 2-135

No enrollment limit, no advance sign up
Single session event
Prereq: Shell scripting, C, and UNIX development experience helpful.
autoconf is a tool for producing shell scripts that automatically configure software source code packages to adapt to many kinds of UNIX-like systems. Save helpless users from hours of build hassles, gain SuperPortability, make the world a Better Place!
Web: http://www.mit.edu/iap/autoconf
Contact: Chris Laas, W20-557, x3-7788, sipb-iap-autoconf@mit.edu
Sponsor: Student Information Processing Board

Building Crystal and Molecular Models with Cerius**2
Samuel M. Allen
Wed Jan 20, Thu Jan 21, Fri Jan 22, 02-04:00pm, 4-035

No enrollment limit, no advance sign up
Prereq: 3.13 or knowledge of Internat'l Tables of Crystallography
Cerius**2 is a powerful software package from Molecular Simulations, Inc., that is available on Athena. This class will provide instruction on use of its "Crystal Builder" module for building crystal and molecular models.
Contact: Samuel M. Allen, 13-5018, x3-6939, smallen@mit.edu
Sponsor: Materials Science and Eng

Caffeinated Crash Course in C
Kai-yuh Hsiao
Wed Jan 6, 06-09:00pm, 1-390

No enrollment limit, no advance sign up
Single session event
Prereq: Some programming experience; high confusion threshold.
Interested in C, but don't even have time for breakfast? More "crash" than "course", this 3-hour class will cover the whole C programming language in one terrifying session.
Web: http://www.mit.edu/iap/c4
Contact: Kai-yuh Hsiao, W20-557, x3-7788, sipb-iap-c4@mit.edu
Sponsor: Student Information Processing Board

Component software: principles and practice
Martin Szummer , Vadim Gerasimov
Tue, Fri, Jan 12, 15, 19, 22, 11-12:00am, 4-370

No enrollment limit, no advance sign up
Participants welcome at individual sessions (series)
Prereq: programming skills
Computer programs are increasingly assembled from existing components, instead of being written from scratch. We study the principles behind component software; examples include the popular ActiveX/COM and Javabeans. Learn to program more productively! Please sign up on the web page.
Web: http://www.media.mit.edu/~szummer/components/iap.html
Contact: Martin Szummer, E15-391, 253-6271, szummer@media.mit.edu
Sponsor: Martin O Szummer, E15-391, 253-6271, szummer@media.mit.edu

Crash Course in C (Section 0)
Matthew Belmonte
Tue, Wed, Thu, Fri, Mon, Jan 5, 6, 7, 8, 11, 12, 13, 14, 01-03:00pm, E25-111

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 is offers a two-week tour through the basics of the C programming language, including basic control structures, functions, pointers and arrays, and standard libraries. This class will be offered twice this IAP; see also Crash Course in C (section 1)
Web: http://www.mit.edu/iap/c3
Contact: Matthew Belmonte, W20-557, x3-7788, sipb-iap-c3@mit.edu
Sponsor: Student Information Processing Board

Crash Course in C (Section 1)
Matthew Belmonte
Tue, Wed, Thu, Fri, Mon, Jan 19, 20, 21, 22, 25, 26, 27, 28, 01-03:00pm, E25-111

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 is offers a two-week tour through the basics of the C programming language, including basic control structures, functions, pointers and arrays, and standard libraries. This class will be offered twice this IAP; see also Crash Course in C (section 0)
Web: http://www.mit.edu/iap/c3
Contact: Matthew Belmonte, W20-557, x3-7788, sipb-iap-c3@mit.edu
Sponsor: Student Information Processing Board

Customizing GNU Emacs, With a Brief Introduction to Emacs LISP
Joel N. Weber II
Wed Jan 13, 04-07:00pm, 2-135

No enrollment limit, no advance sign up
Single session event
Prereq: General familiarity with using Emacs.
Emacs could make something in your life much simpler, if only you knew how to customize it --- this class will teach you the basics, using your real-world customization questions as examples. (Email us by 12/31 and we'll try to cover your question in class.)
Web: http://www.mit.edu/iap/emacs
Contact: Joel N. Weber II, W20-557, x3-7788, sipb-iap-emacs@mit.edu
Sponsor: Student Information Processing Board

Deep Magic with Lex & Yacc
Thomas Bushnell, BSG
Tue, Thu, Jan 5, 7, 12, 14, 26, 28, 04-06:00pm, 2-135

No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: Good understanding of C and a little familiarity with make.
Learn how to use the lex and yacc utilities (available on Athena) to write scanners and parsers. Class assignments will lead each student to write a simple calculator program, and for those more ambitious, an interpreter for the C language. Students should be prepared to spend some out-of-class time hacking and hopefully experimenting as well.
Web: http://www.mit.edu/iap/lex
Contact: Thomas Bushnell, BSG, W20-557, x3-7788, sipb-iap-lex@mit.edu
Sponsor: Student Information Processing Board

Introduction to Java
Stan Zanarotti , Matthew Gray, Nathan Williams
Tue Jan 12, Thu Jan 14, 06-08:00pm, 54-100

No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: Some programming experience.
Introductory level course on Java. Assumes minimal prior programming experience and no prior Java experience.
Web: http://www.mit.edu/iap/java/
Contact: Stan Zanarotti, W20-557, x3-7788, sipb-iap-java@mit.edu
Sponsor: Student Information Processing Board

Introduction to Perl
Grant Emery
Tue Jan 5, Thu Jan 7, 06-09:00pm, 1-390

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

Introduction to UNIX Software Development
Erik Nygren
Tue Jan 12, Wed Jan 13, Thu Jan 14, 08-10:00pm, 3-133

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

Isis, the Object-Based Media Scripting Language
Stefan Agamanolis , V. Michael Bove, Jr.
Tue Jan 12, 10am-04:00pm, E15-344

Enrollment limited: advance sign up required (see contact below)
Limited to 15 students.
Single session event
The language Isis forms the basis for systems ranging from hyperlinked television soap operas to telemeeting environments to interactive art installations. Learn how Isis works, and how the Media Lab uses it for real-time, cutting-edge, distributed video and audio applications. Undergraduates particularly encouraged to attend. Lunch provided.
Web: http://www.media.mit.edu/isis
Contact: Stefan Agamanolis, E15-348, x3-4551, stefan@media.mit.edu
Sponsor: Media Arts & Sciences

MIT's Application Environment
Robert Ferarra
Wed Jan 6, 10am-12:00pm, 2-135

No enrollment limit, no advance sign up
Single session event
MIT's major administrative application landscape is undergoing a major transformation as the Year 2000 approaches. SAP and a host of new systems are coming on line. This seminar examines the infrastructure on which these applications rest, how the pieces fit together, and some issues MIT is tackling - ahead of industry - to make them operational in our environment.
Contact: Robert Ferarra, E40-333, x3-7495, rferrara@MIT.EDU
Sponsor: Information Systems

Numerical Electromagnetic Simulation
Alexander Mamishev , Markus Zahn
Tue, Tue, Jan 19, 19, 26, 02-04:15pm, 14-0637

Enrollment limited: advance sign up required (see contact below)
Limited to 17 students.
Participants welcome at individual sessions (series)
Learn to use one of the most advanced software packages for electromagnetic simulation: Ansoft Maxwell, available through Athena. In the first session you will learn how to solve quasistatic electric and magnetic field problems in 2D and 3D, how to calculate associated field distribution, capacitance, conductance, inductance, force, and torque. The second session will introduce more advanced features, including optimization and dynamic modeling, post-processing, and SPICE interface.
Contact: Alexander Mamishev, N10-100, x3-5019, mamishev@mit.edu
Sponsor: Alexander V Mamishev, mamishev@mit.edu

Practical Security Using Cryptography
Pete Gamache
Mon Jan 4, 06-09:00pm, 1-390

No enrollment limit, no advance sign up
Single session event
Prereq: Basic UNIX knowledge.
Everything you send over the Internet can be read by other people. Cryptography allows you to communicate securely with other computers and people over open channels. This class will teach the basics of cryptographic theory and the practicalities of how to use some tools (such as PGP and ssh) that can help you keep your computing and personal communications private.
Web: http://www.mit.edu/iap/security
Contact: Pete Gamache, W20-557, x3-7788, sipb-iap-security@mit.edu
Sponsor: Student Information Processing Board

Programming in PostScript
Bayard W. Wenzel
Tue, Thu, Jan 12, 14, 19, 21, 11am-01:00pm, 1-390

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

Rapid GUIs Using tcl and the tk Toolkit
Aidan Low
Tue Jan 19, Thu Jan 21, 06-08:00pm, 3-133

No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: Desire to learn.
tcl/tk is a multiplatform scripting language and windowing toolkit for rapid development of applications with graphical interfaces. Programs requiring over a hundred lines of code under Windows or X can be written in four lines using tcl/tk. The class will examine the tcl scripting language, cover the use of the tk toolkit for producing graphical interfaces, and discuss several applications of tcl/tk.
Web: http://www.mit.edu/iap/tk
Contact: Aidan Low, W20-557, x3-7788, sipb-iap-tk@mit.edu
Sponsor: Student Information Processing Board

SQL and Relational Databases
Sam Hartman , Jamie Morris
Mon Jan 25, Wed Jan 27, Fri Jan 29, 04-06:00pm, 2-135

No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: 6.001 or other programming experience.
Relational databases are powerful tools for organizing data in evolving software projects and many other contexts. This class teaches SQL (Structured Query Language), the language used to interact with most relational databases. Topics covered will include: examining a problem to design data tables/objects, retrieving and modifying tables, combining multiple tables in single queries, and optimizing performance.
Web: http://www.mit.edu/iap/sql
Contact: Sam Hartman, W20-557, x3-7788, sipb-iap-sql@mit.edu
Sponsor: Student Information Processing Board

Setting-up Your Personal NetBSD-Athena Workstation on MITnet
Lex Nemzer
Fri Jan 22, 04-07:00pm, 1-390

No enrollment limit, no advance sign up
Single session event
Prereq: Able to turn on computer & plug it into the network.
NetBSD-Athena lets you turn your PC into a full-fledged Athena workstation. This course will cover the basics of installing and administrating a NetBSD/Athena system on MITNet --- from "What is UNIX, and why do I want to use it?" and "why NetBSD rather than Linux?" to setting up servers and remote access.
Web: http://www.mit.edu/iap/netbsd
Contact: Lex Nemzer, W20-557, x3-7788, sipb-iap-netbsd@mit.edu
Sponsor: Student Information Processing Board

UNIX Shell Scripting with the Bourne Shell
Brad Thompson
Tue Jan 26, Wed Jan 27, Thu Jan 28, 06-08:00pm, 1-390

No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: Familiarity with basic unix commands and concepts (e.g. proc
An introduction to unix shellscripting using the bourne shell (/bin/sh). Topics convered to include syntax, control structures, variables, and shell tools, such as dc, xargs, and sed.
Web: http://www.mit.edu/iap/sh
Contact: Brad Thompson, W20-557, x3-7788, sipb-iap-sh@mit.edu
Sponsor: Student Information Processing Board

Web Application Design
Philip Greenspun
Mon Jan 11, 10am-04:00pm, 34-101

No enrollment limit, no advance sign up
Single session event
Exploiting the power of the Internet for collaboration. Choosing tools, techniques, and people for site development. Effectively using a relational database management system to manage site content and organize contributions from users. The dimensions and mechanics of ecommerce. We will demonstrate a free open-source toolkit for building online communities.
Web: http://register.photo.net/order.tcl?lecture_id=221
Contact: Philip Greenspun, 545 Tech Square - 414, x3-8574, philg@mit.edu
Sponsor: Tracy E Adams


| For-Credit |   | Non-Credit by Category |   | Non-Credit by Sponsor |   | Search the Guide |   | IAP Home |   | MIT |  

Comments to iap-www@mit.edu
Listing generated: 14-Jan-1999