DFA & PDA
CFG & PDA
CIS 24 ET6
Prerequisite: CIS 4.1, 22.
Tuesdays 6:20-9:00PM, Room: 236NE
Primary E-Mail: alex at NO SPAM the particle dot com
AOL IM: profparticle
MSN IM: profphreak at msn dot com
Yahoo IM: iparticle
Programming Language Pragmatics, by Michael L. Scott
Compilers, by Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman
Recommended: Structure and Interpretation of Computer Programs, by Harold
Abelson and Gerald Jay Sussman
The design, implementation, and evolution of programming languages. Language
features and their effects upon translation and run-time environments. Languages
studied are chosen for their historical and current significance, programming
paradigm, and run-time environment. Syntax and semantic specification; formal
Office Hours (or hour) is set for Tuesday, Wednesday, and Thursday, ~6-6:20PM, department office. You can also bring up whatever questions you may have either before or after the class, or on the class forum.
There will be several projects to write simple programs using various
programming languages, and maybe compiler parts.
You will have at least a midterm and a final exam. There might also be a quiz or two.
In This Class:
Peer cooperation is encouraged, however, everyone must submit their own work. You will
be expected to answer detailed questions about your assignments/projects. (i.e.: if you
didn't write them, I'll know.)
Tentative grade breakup: ~25% for Midterm, ~35% for Projects, ~40% Final - These may
change slightly depending on how well the class does in any of the above.
(also, the "Project" grade includes things like, quizes, homeworks, projects, etc.)