CS 216 Introduction to Programming Languages |
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)