프로그램의 구조와 해석
- 강의실: 공학 7관 301호 (302호)
- 교재 (Textbook)
- Structure and Interpretation of Computer Programs (second edition) book
- 번역본: 프로그램의 구조와 해석 [book]
- - Further resources: sicp
- - MIT course: MIT 6.001
- - Solutions: link
- Racket - Scheme programming tool: racket
- Drawing in Canvases: link
- Mutable Pairs and Lists: link
- Vectors: link
- Lecture 01 [pdf] [ppt]
- Sec1.1 - Scheme Basics [pdf][html]
- Sec1.2 - Procedures and the Processes [pdf][html]
- Lecture 02 [pdf] [ppt]
- Lecture 03 [pdf] [ppt]
- Lecture 04 [pdf] [ppt]
- Lecture 05 [pdf] [ppt]
- Sec1.3 - Higher-Order Procedures [pdf][html]
- Lecture 06 [pdf] [ppt]
- Sec2.1 - Introduction to Data Abstraction [pdf][html]
- Sec2.2 - Hierarchical Data and the Closure Property [pdf][html]
- Lecture 07 [pdf] [ppt]
- Lecture 08 [pdf] [ppt]
- Lecture 09 [pdf] [ppt]
- Lecture 11.5 [pdf] [ppt]
- Sec3.1 - Assignment and Local State [pdf][html]
- Sec3.3 - Modeling with Multable Data [pdf][html]
- Lecture 11 [pdf] [ppt]
- Lecture 12 [pdf] [ppt]
- Sec2.4 - Multiple representations for abstract data [pdf][html]
- Sec2.5 - Systems with generic operations [pdf][html]