Istanbul Bilgi University Department of Computer Science
Previous Home > Courses > Year 3 > Comp 314 Next
Home
   About This Site
   Academic Policies
   Academic Staff
   Courses
      Course Descriptions
      Year 0
      Year 1
      Year 2
      Year 3
         Comp 303
         Comp 304
         Comp 305
         Comp 306
         Comp 313
         Comp 314
            Archive
            Course Guide (pdf)
            Course Material
            Projects
         Comp 321
         Comp 322
         Comp 331
         Comp 332
         Comp 371
         Comp 381
         Comp 382
         Comp 392
         Comp 397
         Comp 398
         Mis 302
      Year 4
   Curiosity Corner
   High School Computer Clubs Project
   Lab Rules
   Links
   Member Help
   News
   Other Stuff
   Standards Project
   Turing Days
   Usage Statistics
   Yarışma
COMP 314 Principles of Programming Languages
 
The aim of this course is to study the syntax and semantics of programming languages by building interpreters for them. The course discusses values, storage, binding of identifiers, procedural abstraction, encapsulation and type systems.

Primary Text book:

Programming Languages Application and Interpretation
http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/2007-04-26/
Shriram Krishnamurthi
Web edition Creative Commons Licence

Secondary Text book:

Essentials of programming languages
Friedman Wand and Haynes
MIT Press 2001
ISBN 0-262-06217-8
(lots of old, first edition, copies in the library - use with care)