This page contains information about the PLC (0603-450-01/0603-709-01) sections that I teach.
Disclaimer: This schedule is given to you "as is". Due to various circumstances, the schedule may change. If such is the case, then you will be notified in class of the changes. You are responsible for obtaining any information given out in class.
| Week 1 9/6 |
Monday: Course introduction
and language comparison with 99
bottles of beer on the wall.
Updated
Assignments:
|
|
|
|
| Week 2 9/13 |
Monday: Perl lab in ICL's 1&2 The regular expression exercise answers are available. Note that there are other ways to create the regular expressions. Wednesday: Perl - design issues and strengths Names, scope, and bindings in the context of Perl. The weaknesses of Perl Assignments:
|
|
|
|
| Week 3 9/20 |
Monday: Context Free Grammars Context Free Grammars Wednesday: Flex and regular expressions Bison and C Assignments:
|
|
|
|
| Week 4 9/27 |
Monday: Lab on Flex and Bison in ICL's 1&2
Wednesday: Test. Example test (in msword format) Assignments:
|
|
|
|
| Week 5 10/4 |
Monday:
An introduction to Lisp and functional languages Wednesday: Lisp and recursion along with a discussion on the reading. Assignments:
|
|
|
|
| Week 6 10/11 |
Monday: Lisp lab in ICL's 1&2 Wednesday: Design issues with functional languages, positives and drawbacks, higher order functions, closure, dynamic scope, lexical scope Assignments:
|
|
|
|
| Week 7 10/18 |
Monday: Logical Languages Predicate calculus review Wednesday: Prolog intro. Assignments:
|
|
|
|
| Week 8 10/25 |
Monday: Logical language lab in ICL's 1&2
Wednesday: Test. The test will cover:
There is no complete sample second test, since last year's class was based off of more quizzes than tests. The closest I can come is a final from last year.
Assignments:
|
|
|
|
| Week 9 11/1 |
Monday: Discussion of reading, Specialty languages Wednesday: Specialty Languages The future and your opinions Assignments:
|
|
|
|
| Week 10 11/8 |
Monday: Poster session Tuesday: Poster session Wednesday: Poster session Thursday: Poster session Assignments:
|
|
|
|
| Week 11 | Finals: 11/15 at 6pm. Note that the final does not appear on the finals schedule because this is a night class. The final will be a two hour final. |
The easiest way to contact me is through email. I read email several
times a day and will get your message. My email address is:
You may also see me during the office hours that are posted on my main web site or by appointment.