Text:
Concepts
of Programming Languages, Sixth Edition, Robert W. Sebesta, Addison Wesley, 2003.
Prerequisite: CS 223 or CS 301
If you have not completed one of these courses you must get a prerequisite waiver
form
signed by the instructor and the Department Head.
Grading:
There will be two 50 minutes tests plus the final exam.
The midterms will be on February 18th and April 8th.
The final, given from 4:00-5:50 p.m. on May 3rd, will be comprehensive.
| Two tests @ 15%: |
30% |
| Final Exam: |
30% |
| Homework/Lab: |
40% |
Course Outcomes:
When they complete the course students will be able to:
-
Interpret and develop specifications for programming languages,
-
understand different models for programming and for associated languages,
-
understand the relationship between system architectures and programming languages,
-
understand the relationship between programming language features and how the language is translated,
-
understand the history of programming and of the development of programming languages, and
-
be prepared to take CS 450, Compiler Design.