|
|
Fall 2003
Prof. Steven Zeil
Tues. & Thurs., 9:30-10:45AM
Welcome to CS 355.
This course investigates the languages that we use to write
programs. The purpose of this course is not to provide you
with programming proficiency in a half-dozen or more languages.
Although we will look at and write in many languages, you may not
learn any of them in enough detail to do "real programming".
Instead, you will learn the elements that make up programming
languages, the rationale behind language design choices, and the
way in which different language elements interact. Upon
completing this course, you should be able to
- Learn new languages, on your own. In fact, you should
never need to take another course just to learn an
unfamiliar language.
- Evaluate the suitability of a language to a particular
project.
- Anticipate the changes that are likely to take place in
programming languages over the next several years.
Textbook: Sethi, Programming
Languages: Concepts and Coverages, 2nd ed., 1996, Addison
Wesley Publishing, ISBN 0-201-59065-4
General Notices
- 12/11/03
- Grades for the Fall semester have been completed. Use the Grades button on the left to see your details.
- 12/5/03
- A sample final exam is now available.
- 11/18/03
- Assignment 3, due 11/30/03.
- 11/6/03
- Assignment 2, due 11/14/03.
- 10/17/03
- Midterm grades are now available. Use the Grades button on the left.
The answer key for the midterm exam is also available.
- 10/9/03
- A sample midterm exam is now available.
- 10/7/03
- Assignment 1 grading is completed. To view your updated grade, use the Grades button on the left.
- 9/17/03
- Assignment 1, due 10/2/03.
|