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/

Last revised on July 28, 2001 22:59:17 +0300 .