Lecturer: OGATA, Kazuhiro (email: ogata at jaist dot ac dot jp) and DO,
Canh Minh (email: canhdo at jaist dot ac dot jp)
Jun 23 - Jul 30, 2026
Contents:
News
How to
tackle
Exam
Assignments
Class schedule (lecture notes)
A programming language Minila (used at 8th, 9th
& 10th classes)
Links
Part of the exercises found in the lecture notes are the assignment problems. The details, such as the submission deadine, will be described at classes.
Class schedule (lecture
notes)
10:50 - 12:30, Jun 23, Tuesday
1. Sorts, Operators, Terms and Equations (lecture note 1)
Submission deadline of HW1: 18:00 of Jun 30 (JST)
9:00 - 10:40, Jun 25, Thursday
2. Modules, Order Sorts and Lists
of Natural Numbers (lecture note
2)
Submission deadline of HW2: 18:00 of Jul 2 (JST)
10:50 - 12:30, Jun 30, Tuesday
3. Term Rewriting (lecture note 3)
Submission deadline of HW3: 18:00 of Jul 9 (JST)
9:00 - 10:40, Jul 2, Thursday
4. Parametrized Modules
(lecture note 4)
Submission deadline of HW4: 18:00 of Jul 14 (JST)
13:30 - 15:10, Jul 2, Thursday
Tutorial Hour (for lecture
note 3)
10:50 - 12:30, Jul 7, Tuesday
5.
Tables (lecture note
5)
Submission deadline of HW5: 18:00 of Jul 16 (JST)
9:00 - 10:40, Jul 9, Thursday
6.
Infinite Lists (lecture note
6)
Submission deadline of HW6: 18:00 of Jul 21 (JST)
13:30 - 15:10, Jul 9, Thursday
7. Multisets (lecture
note 7)
Submission deadline of HW7: 18:00 of Jul 23 (JST)
10:50 - 12:30, Jul 14, Tuesday
8. A Programming Language Processor - Interpreter
(lecture note 8)
9:00 - 10:40, Jul 16, Thursday
9. A Programming Language
Processor - Virtual Machine (lecture note 9)
13:30 - 15:10, Jul 16, Thursday
10. A Programming Language Processor - Compiler (lecture note 10)
Submission deadline of HW8, 9, and 10: 18:00 of Jul 28 (JST)
10:50 - 12:30, Jul 21, Tuesday
11.
Program Verification - Natural Numbers (lecture note 11)
Submission deadline of HW11: 18:00 of Aug 28 (JST)
9:00 - 10:40, Jul 23, Thursday
12. Pregram Verification - Lists (lecture note
12)
Submission deadline of HW12: 18:00 of Jul 30 (JST)
13:30 - 15:10, Jul 23, Thursday
13. Verification of Arithmetic Caclulator Compiler Quantum Teleportation (lecture note 13)
Submission deadline of HW13: 18:00 of Aug 4 (JST)
10:50 - 12:30, Jul 28, Tuesday
Tutorial Hour (for Exam)
9:00 - 10:40, Jul 30, Thursday
14. Proof
Assistant (lecture note
14)
Submission deadline of HW14: 18:00 of Aug 6 (JST)
13:30 - 15:10, Jul 30, Thursday
Exam
A Programming Language Minila (used at 8th, 9th & 10th classes)
ast.cafe
misc.cafe
interpreter.cafe
vm.cafe
compiler.cafe