| Class schedule | HW assignments (Including preparation and review of the class.) | Amount of Time Required | |
|---|---|---|---|
| 1. | Lecture and exercise on following subjects. Introduction to formula manipulation systems |
Check the web or references for the symbolic manipulations | 90minutes |
| 2. | Data structures in symbolic manipulations | Review the contents of "Data Structures and Algorithms" | 90minutes |
| 3. | LISP (1) Atom, list, basic functions |
Check the web or references for the programming language LISP | 90minutes |
| 4. | LISP (2) Variables, functional definitions, recursive calls |
Review the last exercise | 90minutes |
| 5. | LISP (3) Predicates, conditions |
Review the last exercise | 90minutes |
| 6. | LISP (4) Some list processing (recursion, map functions) |
Review the last exercise | 90minutes |
| 7. | LISP (5) Some list processing (efficient processing using destructive functions) |
Review the last exercise | 90minutes |
| 8. | Formula manipulation (1) Internal representations of mathematical formulas |
Review the last exercise | 90minutes |
| 9. | Formula manipulation (2) Input/output of mathematical formulas (syntax analysis, pretty-print) |
Review the last exercise | 90minutes |
| 10. | Formula manipulation (3) Symbolic differentiation and symplification of mathematical formulas |
Review the last exercise | 90minutes |
| 11. | Formula manipulation (4) Symbolic integration |
Review the last exercise | 90minutes |
| 12. | Expert system (1) Symbolic logic and logic programming language Prolog |
Check the web or references for the programming language Prolog | 90minutes |
| 13. | Expert system (2) Production systems |
Review the last exercise | 90minutes |
| 14. | Final examination and review | Review the total exercises | 90minutes |
| Total. | - | - | 1260minutes |
| Examination | Exercises | Total. | |
|---|---|---|---|
| 1. | 20% | 20% | 40% |
| 2. | 20% | 20% | 40% |
| 3. | 10% | 10% | 20% |
| Total. | 50% | 50% | - |