"Give a man a fish, and you feed him for a day. Teach a man to fish, and you feed him for a lifetime."
In this course, you will learn how to "fish" for any programming language. Those who successfully complete the course will not be afraid of using any new programming language.
Week | Lecture |
---|---|
1 | Overview, Dealing with the Infinite |
2 | Representations (occurs-free-first.scm, occurs-free-interface.scm, occurs-free-pattern-matching.scm) |
3 | Chuseok week (No class on 17th and 19th) |
4 | Environment |
5 | National foundation Day |
6 | Specification and Implementation, Procedures, Recursive Procedures |
7 | Scoping, Syntactic Sugar |
8 | Midterm week |
9 | State, Parameter Passing |
10 | Garbage Collection, Continuation |
11 | CPS |
12 | Types |
13 | Type Checking and Inference |
14 | Pointer Analysis, Null-Pointer Analysis |