Computer Science 332, Organization of Programming Languages
| Instructor: | Dr. Matt Jaffe |
| Office: | KETC 148 |
| Office Phone: | 777-6947 |
| My home page: | /http://ultra.pr.erau.edu/~jaffem |
| Email: | jaffem"at"erau.edu |
| Office Hours: | TBS |
| Class Description: | This class will be a conventional lecture format to introduce the basic concepts and and mathematical theory of programming languages |
Goals:
Required text and the scope of the class:
Pratt and Zelkowitz, Programming Languages: Design and Implementation --- we'll be covering most of Part I, but selectively: I'll go into quite a bit more depth in certain areas where I think it warranted, like the Chomsky hierarchy and BNF
Grading:
2 closed book midterms @ 20 percent each
homework --- 20 percent
Closed book, cumulative final exam (but heaviest on the last third of the course) @ 40%
I grade on a liberal curve --- I will always give A's and B's, and ususally (not always!) some C's but if the curve is sufficiently tight, I don't feel obligated to give any D's or F's. If the lower end of the curve is really poor, I will, however.
Prerequisite knowledge:
At least one year's programming experience in a high order language ---
like C, Ada, Fortran, Pascal, or Basic, for most likely examples. That's
normally CS125 and CS225 here at ERAU, but equivalent experience in other languages
elsewhere will be perfectly adequate.
Blackboard Enabled: Course material for this course will be published on Blackboard; guest access is enabled there.
This page last changed on 5 Aug 2009