Comp 150PPP Lecture and Reading Schedule

Spring 2003

This is a very ambitious schedule and it's doubtful that we'll be completely faithful to it, but changes will be made during the term as the course progresses. This should, however, give a really good idea of what the course is about and where we're going. I reserve the right to react to the volatility of the subject by changing lectures and sequence to discuss cutting-edge topics.

Lecture notes are continually under review and update and changes will be posted to these pages before each lecture. You cannot assume that a page of notes is permanent until after it is discussed in class. You may certainly, however, read rough notes ahead of time in order to better understand lectures. I'll put a dividing line into the notes that moves as I update pages, so that you'll know at any time which notes are in final form.

This material lives at /g/150PPP/public_html/notes on the suns and in linux, but you'll be surprised to note that it is not static content. Everything in the notes is provided as a result of executing server-side scripts. So copying the content isn't too useful; print it from a browser instead.

Lecture and Reading Schedule

    Basic Perl

  1. Basic Perl(PP chapter 1)
  2. Statements and Subroutines(PP chapters 2-3)
  3. References and Literals(PP chapter 8)
  4. Data Structures

  5. Declarations and Scope(PP chapters 4,10,11)
  6. Cloud diagrams(PP chapter 9)
  7. Data Structures(PP chapter 9)
  8. Extra Assignment Info
  9. Advanced Topics

  10. Functional Programming(PP chapter 9)
  11. Security, Trust, and Regular Expressions(PP chapters 5 and 23)
  12. Abstraction(PP chapters 12, 13, 14)
  13. Applications

  14. CPAN and POD(PP chapter 26)
  15. Inter-Process Communication(PP chapter 16)
  16. Internals and Extensibility(PP chapter 25, man perlguts)
  17. XS and XSUB(PP chapter 23, man perlembed, man perlapi)
  18. Lecture notes before this (moving) marker are in final form and may be printed for reference.

  19. Perl 6

lecture in color


downloaded on Nov-23-2009 04:41:15 PM,
was last modified on Dec-31-1969 07:00:00 PM.

All lecture note content is copyright 2003 by
Alva L. Couch, Computer Science, Tufts University
(couch at cs dot tufts dot edu)