sipb's grumpy fuzzball
SIPB IAP 2009 Activities
 
IAP 2009 Class List:
 
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

 
SIPB WWW home
Official MIT IAP home page.
 

Being Productive with Emacs
Phil Sung
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


Caffeinated Crash Course in Perl
Kevin Riggle
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


Extending BarnOwl
Nelson Elhage
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


How the Internet Works
Jessica McKellar
[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


Introduction to LaTeX
Jessica McKellar
[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


Math Secrets for the Computer Scientist
Greg Price
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


Programming in Perl
Quentin Smith
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


Programming in Python
Evan Broder
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


Programming in PostScript
Bayard Wenzel
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



Places to go from here:
Email: sipb-iap at mit dot edu