CS 315
Programming Languages


Syllabus:
WEEK  TOPICS
   1  Preliminaries, Syntax and Semantics
   2  Describing Syntax and Semantics, 
   3  Lexical and Syntax Analysis, Lex
   4  Lexical and Syntax Analysis, Yacc
   5  Names, Bindings, Type Checking, and Scopes
   6  Names, Bindings, Type Checking, and Scopes
   7  Data Types 
   8  Expressions and the Assignment Statement
   9  Statement-Level Control Structures
  10  Subprograms
  11  Subprograms
  12  Implementing Subprograms
  13  Abstract Data Types
  14  Functional Programming Languages, Lisp
  15  Logic Programming Languages, Prolog

Course home page: http://www.cs.bilkent.edu.tr/~guvenir/courses/CS315/