IAP 99 Non-Credit Activities by Sponsor


Student Information Processing Board

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


| 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