CurrMana

Adventures in Advanced Symbolic Programming

6.945 · Electrical Engineering and Computer Science · Graduate · Spring 2009

Prof. Gerald Sussman

MIT · Tier 1

<p>This course covers concepts and techniques for the design and implementation of large software systems that can be adapted to uses not anticipated by the designer. Applications include compilers, computer-algebra systems, deductive systems, and some artificial intelligence applications. Topics include combinators, generic operations, pattern matching, pattern-directed invocation, rule systems, backtracking, dependencies, indeterminacy, memoization, constraint propagation, and incremental ref…

Computer ScienceMachine LearningEngineeringAIProgramming & CodingSoftware Design and Engineering

The syllabus, on MIT OpenCourseWare

The full course — syllabus, assigned readings, problem sets, exams, and lecture notes — lives on OCW. These open the real thing:

Attribution

Prof. Gerald Sussman. 6.945 Adventures in Advanced Symbolic Programming. Spring 2009. Massachusetts Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: CC BY-NC-SA 4.0.

Course materials are © their authors and licensed CC BY-NC-SA 4.0. CurrMana links to the source and does not re-host them.