INFO I211 / CSCI A202
Information Infrastructure II (4 CR)

xkcd: lisp or perl?
Syllabus | Schedule | FAQ | Project | Oncourse
Description The systems architecture of distributed Web based applications. Advanced procedural programming and data structures using Perl. Dynamic Web graphical user interfaces using CGI. Embedded (Berkeley) and relational (MySQL) database back-ends. Hands-on assignments and project.
Sequence Prerequisite: INFO I210. INFO I211 is cross listed with CSCI A202. Credit given for only one of the following: INFO I211, CSCI N345 (IUPUI), CSCI A202 (IUB), or CSCI C212 (IUB).
Lecture MW at 11:15AM - 12:30PM in INFO 107
Lab Section 11615: Th at 12:20P-02:15P in SB 230
Section 11616: Th at 02:55P-04:50P in SB 221
Instructor Filippo Menczer (Office Hours: MW 12:30-1p in INFO LOBBY, or by appointment in Eigenmann 909; see Fil after class to schedule.)
AIs Sean Boyle (Office Hours: Th 11a-12n and F 12:30-1:30p in INFO 300, or 306 temporarily)
Selvan Thandapani (Office Hours: M 6-8p in INFO 300)
Contact Use the Oncourse Message Forum for all class-related questions and communications! Use email only for personal communications.
Book(s) As a textbook we will use the classic Programming Perl, Third Edition (2000), by Larry Wall, Tom Christiansen, Jon Orwant. ISBN: 0-596-00027-8. 1104 pages. US$49.95. There are several other Perl books by O'Reilly that are highly recommended, especially Learning Perl (a gentler, more basic introduction), the Perl Pocket Reference (you'll never leave home without it), and the Perl Cookbook (my favorite reference). If you wish to purchase one of these in place of Programming Perl, see the instructor. Additionally, you may want to get a book on UNIX/Linux/MacOSX. For a very beginner's intro consider Learning the Unix Operating System; the more advanced Unix in a Nutshell may be more useful in the long run. Finally, there are 30 books on Perl and over 100 on UNIX/Linux/MacOSX available for free to IU students via Books 24x7 (IU license proxy).