Week 1 : Introduction
Week 2 : Programming Language Syntax
Week 3 : Names, Scopes and Bindings
Week 4 : Data Types
Week 5 : Expression and Assignment
Week 6 : Control Flow
Week 7 : Subprogram
Week 8 : Abstract Data Types and Encapsulation Concepts
Week 9 : Polymorphism
Week 10 : Support for OOP, OOP, OOP-KU
Week 11: Functional Programming, FP (thai)
Week 12: Logic Programming, Logic Programming
SWI-Prolog ที่มา : http://www.swi-prolog.org
Programming Languages by Tasanawan Soonklang
Principles of Programming Languages by Ass.Prof.Dr.Nittaya Kerdprasop