CS 216 Introduction to Programming Languages
Spring 2009

Instructor:

Prof. Young Park (Email & Homepage)


Office Hours:

Mondays & Wednesdays, 3:00 - 4:30 p.m. and Thursdays, 2:00 - 3:00 p.m. and by appointment at BR 175


Announcements:

·          


Programming Languages Resources:

sml:

prolog:

  History of Programming Languages

  Programming Languages Usage Graph


Lectures:

Topic01 (Introduction - Programming Languages)
Topic02a (SML: An Introduction)
Topic02b (Prolog: An Introduction)
Topic03 (Syntax of Programming Languages)
Topic04
(Semantics of Programming Languages)
Topic05 (Concepts: Names, Variables, Bindings, Storage & Lifetime, Scoping and Types & Type Checking)
Topic06 (Data Types in PLs)
Topic07
(Expressions in PLs)
Topic08 (Assignment Statements & Statement-Level Control Structures in PLs)
Topic09 (Programming Paradigms)
Topic10 (Functional Programming & SML)
Topic11 (Object-oriented Programming & Java vs C++)
Topic12 (Logic Programming & Prolog)
Topic13 (Semantics of Subprograms)
Topic14 (Implementing Subprograms)