| |
CS 315
Programming Languages

Semester: Fall, 1998
Schedule: Tuesday 13:40 - 14:30 (T6); Friday 10:40 - 12:30 (F3F4)
Office Hours: Wednesday 15:40 - 17:30 (W8W9)
Classroom: EB-162
Text Book: Robert W. Sebesta, Concepts of Programming Languages,
Addison-Wesley, 1996 (Third Edition).
Instructor:
H. Altay Güvenir
Teaching Assistant:
Tolga Aydin (Office hours: Wednesday 10:40 - 12:30; Room: EA-530).
Schedule:
WEEK DAYS TOPICS
1 Sep 8, 11 Preliminaries, Describing Syntax and Semantics
2 Sep 15, 18 Describing Syntax and Semantics, Lex
3 Sep 22, 25 Describing Syntax and Semantics, Yacc
4 Sep 29, 2 Names, Bindings, Type Checking, and Scopes
5 Oct 6, 9 Data Types
6 Oct 13, 16 Expressions and the Assignment Statement
Oct 15 Midterm I (17:40 - 18:30; EB-162, 163)
7 Oct 20, 23 Statement-Level Control Structures
8 Oct 23, 30 Subprograms
9 Nov 3, 6 Implementing Subprograms
10 Nov 10, 13 Abstract Data Types
11 Nov 17, 20 Concurrency
12 Nov 24, 27 Exception Handling
13 Dec 1, 4 Functional Programming Languages
Dec 3 Midterm II (17:40 - 18:30; EB-162, 163)
14 Dec 8, 11 Logic Programming Languages
FINAL: December 14, 1998; 15:30 - 17:30; EB-162-163
Make up: December 22, 1998; 10:00 - 11:00; EA-512
Grading Policy:
Quizzes : 10%
Homeworks : 10%
Projects : 15%
Midterm I: 20%
Midterm II: 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.
Course home page:
http://www.cs.bilkent.edu.tr/~guvenir/courses/cs315/

|