
| Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
|---|---|---|---|---|---|---|
| 4 | 5 | 6 6:00: Programming in PostScript |
7 6:00: Being Productive with Emacs |
8 6:00: Programming in PostScript |
9 | 10 |
| 11 | 12 3:00: Extending BarnOwl |
13 6:00: Programming in PostScript |
14 6:00: Being Productive with Emacs 7:00: Caffeinated Crash Course in Perl |
15 6:00: Programming in PostScript |
16 | 17 |
| 18 | 19 Martin Luther King, Jr. Day |
20 5:30: Programming in Perl 7:30: Math Secrets for the Computer Scientist |
21 | 22 5:30: Programming in Perl 7:30: Math Secrets for the Computer Scientist |
23 | 24 |
| 25 | 26 | 27 5:30: Programming in Perl 7:30: Math Secrets for the Computer Scientist |
28 | 29 5:30: Programming in Perl 7:30: Math Secrets for the Computer Scientist |
30 | 31 |
Wed Jan 7 and 14, 6:00-7:00pm, 4-231
No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: none
Emacs is a remarkably powerful text editor. It can be customized
extensively to automate common tasks and help you save time. Emacs
is also a platform which ships with dozens of applications
(including a mail client, a calendar, a debugger, among others),
with many more available for download. We'll cover some of the
notable features of Emacs, basic concepts and usage, and
customizing and programming Emacs.
Contact: Phil Sung, W20-557, x3-7788, sipb-iap-emacs at mit dot edu
Wed Jan 14, 7:00-10:00pm, 1-115
No enrollment limit, no advance sign up
Single session event
Prereq: Some programming experience; high confusion threshold.
Perl is the duct tape of the computing world -- it has a light side, a
dark side, and (if you're running Debian) it holds your operating
system together. This class will teach you to choose the light side
— that is, how to write simple, useful Perl scripts without having it
turn into a gooey, sticky mess.
Contact: Kevin Riggle, W20-557, x3-7788, sipb-iap-caffeinatedperl at mit dot edu
Mon Jan 12, 3:00–5:00pm, 3-133
No enrollment limit, no advance sign up
Single session event
Prereq: Basic knowledge of Perl
BarnOwl (http://barnowl.mit.edu)
is the most popular Zephyr client in
use here at MIT. BarnOwl is designed to run fine with no configuration
or customization, but it supports the use of perl as a powerful
extension and customization language. I'll talk about building
extension modules for BarnOwl, as well as some of the cool,
lesser-known, features available in BarnOwl.
Contact: Nelson Elhage, W20-557, x3-7788, sipb-iap-barnowl at mit dot edu
[TBD]
No enrollment limit, No advance sign up required
Single session event
Prereq: none
[Description coming]
Contact: Jessica McKellar, W20-557, x3-7788, sipb-iap-internet at mit dot edu
[TBD]
No enrollment limit, No advance sign up required
Single session event
Prereq: none
Leave Word behind forever! LaTeX is the gold standard for document
typesetting in academia, and in this single-session event we'll see
how easy it is to make professional-looking papers and resumes, get
you typesetting math like a pro, delve into macros, and finish with
Beamer, the popular open source LaTeX analog to Powerpoint.
Laptops are encouraged. Show up a half-hour early if you'd like help
putting a LaTeX editor on your computer so you can play during class.
Web: http://stuff.mit.edu/iap/2009/latex
Contact: Jessica McKellar, W20-557, x3-7788, sipb-iap-latex at mit dot edu
Tu/Thu 20, 22, 27, 29, 7:30-8:30pm, 56-114
No enrollment limit, no advance sign up
Participants welcome at individual sessions (series)
Prereq: None.
The computing world uses more math than you think. In this class
we'll cover spectral analysis of graphs, linear programming,
semidefinite programming for the only known attack on some NP-complete
problems, how flipping a coin can be better than heads or tails, and
why cryptography works (or does it?)
Web: http://stuff.mit.edu/iap/2009/math
Contact: Greg Price, W20-557, x3-7788, sipb-iap-math at mit dot edu
Tu/Thu 20, 22, 27, 29, 5:30-7:30pm, 56-114 [tentatively]
No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: some programming experience.
Introduction to programming in Perl: syntax, flow control, I/O, regular
expressions, data structures, objects, and some CGI programming.
NOTE: It is highly recommended that participants attend all four sessions,
as different material will be covered in each session. The last session will
probably be a question and answer session and will cover
participant-requested material.
Web: http://stuff.mit.edu/iap/2009/perl
Contact: Quentin Smith, W20-557, x3-7788, sipb-iap-perl at mit dot edu
Tues/Thurs, Jan 13, 15, 20, and 22, 9:00-11:00pm, 56-114
No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: Some programming experience; not much needed.
A general introduction to the Python programming language. This class
will cover basic control flow structures, object-oriented development,
and may also cover such topics as developing extensions or Python web
development.
Basic experience with programming in any language will make the class
much more helpful; it is highly recommended.
Web: http://stuff.mit.edu/iap/2009/python
Contact: Evan Broder, W20-557, x3-7788, sipb-iap-python at mit dot edu
Tu/Thu Jan 6, 8, 13, 15, 6:00-7:00pm, 56-114
No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: Familiarity with programming.
PostScript is the standard document formatting language for printers,
and the forerunner to PDF, the Portable Document Format. This class
will concentrate both on PostScript as a programming language, and
PostScript's approach to rendering graphics. Additional topics will
include the structure of PDF documents, font encoding, and font
rendering. This class should provide a working understanding of
stack machine programming, vector graphics, typography, and
portable document encoding.
Contact: Bayard W. Wenzel, W20-557, x3-7788, sipb-iap-postscript at mit dot edu