main | forum
April 18th, 2024    

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.)





































© 2006, Particle