CIS 24
Main
Files
Syllabus
Links
Forum
Homeworks
Notes
Intro
DFA & PDA
CFG & PDA
Comp
C/C++
Lisp
UPLOAD HOMEWORKS
Tests
Midterm
|
|
|
Programming Languages
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
GoogleTalk: profphreak
ICQ#: 2279415
AOL IM: profparticle
MSN IM: profphreak at msn dot com
Yahoo IM: iparticle
Books:
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
Description:
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
grammars.
Office Hours:
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.
Projects:
There will be several projects to write simple programs using various
programming languages, and maybe compiler parts.
Tests:
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.)
Grading:
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.)
|
|