Course Syllabus Course Number:: Title: Department: School: Sem. & School Year: 1 Instructor
Course Syllabus Course Number:: Title: Department: School: Sem. & School Year: 1 Instructor
A. Course Description
Programming languages are notations. They provide rules for programming—for specifying, organizing,
and reasoning about computations. Programming paradigms are ways of thinking about programming.
This course will discuss different programming languages and paradigms and compare their underlying
concepts.
B. Course Objectives
By the end of this course, students are expected to understand different programming paradigms and be
able to construct programs in several programming languages.
D. Required Readings
References:
Ghezzi and Jazayeri, Programming Language Concepts, 3rd ed., Wiley, 1998.
Sebesta, Concepts of Programming Languages, 3rd ed., Addison-Wesley, 1996.
Stroustrup, The C++ Programming Language, 2nd or 3rd edition, Addison-Wesley, 1994 –
Sethi, Programming Languages: Concepts and Constructs, 2nd edition, Addison-Wesley, 1996
Course Web site: http://curry.ateneo.net/~jpv/cs112. Lecture slides and projects will be made available at
the course web site over the course of the semester. Make sure you check the web site often for
announcements and updated material.
E. Suggested Readings
F. Course Requirements
G. Grading System
90-100 A
80-89 B/B+
70-79 C/C+
60-69 D
below 60 F
H. Classroom Policies
Projects and assignments are generally to be submitted using the online system provided through
https://moodle.ateneo.edu:8080.
Work may be submitted late but not later than two days beyond the specified deadline. A deduction of
10% will be applied per day late.
Quizzes will be unannounced and there will be around 6 quizzes given. The quiz with the lowest score
will be dropped.
Make up quizzes/exams will not be given. Excusable circumstances will be handled on a case-to-case
basis (often involving score substitutions) but must come with a note from a doctor or from the
associate dean.
Additional policies, with due consultation with the students, may be implemented by the teacher to
adapt to the class environment, and will be posted on the website. Students are advised to be aware of
such updates.
I. Consultation Hours
MWF 4:30-6:00