教学周次 日期 教学内容 作业
1 2024-2-27 软件工程建模与形式化方法介绍
讲义:教学大纲实施细则, KL教学平台使用手册
2 2024-3-5 函数式程序设计1:Haskell语言简介,环境配置,基本语法,函数,高阶函数,枚举类型
3 2024-3-12 函数式程序设计2:递归,类型类,多态,函数式数据结构
4 2024-3-19 函数式程序设计3:Functor,Applicative functors,Monad,IO 作业1
5 2024-3-26 逻辑基础1:简介,基本语法,使用Coq对程序建模
6 2024-4-2 逻辑基础2:命题逻辑
7 2024-4-9 逻辑基础3:谓词逻辑
8 2024-4-16 逻辑基础4:数学归纳法,关系 作业1截止,作业2
9 2024-4-23 逻辑基础5:Coq中的数据结构,程序提取,类型论与科里霍华德对应
10 2024-4-30 指令式程序逻辑1:指令式程序逻辑简介,使用Coq建模指令式程序
11 2024-5-7 指令式程序逻辑2:霍尔逻辑
12 2024-5-14 指令式程序逻辑3:分离逻辑,Dafny简介 作业2截止,作业3
13 2024-5-21 高级主题:依赖类型论
14 2024-5-28 案例1:CompCert
15 2024-6-4 案例2:FSCQ
16 2024-6-11 期末考试 作业3截止