CS 315
Programming Languages
Description: Language evaluation criteria. Describing syntax and semantics. Tools for constructing lexical and syntactical analyzers. Names, bindings, type checking, and scopes. Data types. Expressions and the assignment statement. Statement-level control structures. Subprograms. Abstract data types. Concurrency. Exception handling. Functional programming languages. Logic programming languages. Credit units: 3, Prerequisite: CS 102 or CS 112.
Fall 2009 Semester:
Text Book: Robert W. Sebesta, Concepts of Programming
Languages, Addison-Wesley (Ninth Edition)
Grades: S.A.P.S
Grading Policy:
Quizzes : 15% Homeworks : 15% Projects : 25% Midterm : 20% Final : 25%
There will be only one makeup exam, which can be taken only by those who have missed any of the midterm of final exams due to officially reported health problems. No make up examinations will be given for quizzes. 10 points (out of 100) will be deducted from the grade of a homework for every day of late submission.
On-line material: