EDA系统软件分析和设计方法学
复旦大学本科生课程(2026春季)。系统讲授EDA软件的设计方法学、软件工程原理和核心算法,涵盖软件质量、设计平台、编程范式、并行计算、机器学习等主题。
课程简介
本课程面向集成电路与微纳电子创新学院本科生,从软件工程的视角系统讲授EDA系统软件的分析与设计方法。课程以”管理复杂性”为核心线索,围绕三个追问展开:如何管理复杂性?如何保证质量?人和机器如何协作?课程共十三讲,内容覆盖软件质量与人机关系、软件设计平台与工程方法、编程语言与面向对象设计、图形用户界面、数据结构与图算法、并行计算、EDA方法学等。
课件下载
课程大纲
| 讲次 | 主题 |
|---|---|
| 1 | 软件质量与人机关系 |
| 2 | 软件设计平台 |
| 3 | 软件工程方法 |
| 4 | 软件错误与测试 |
| 5 | 编程语言与面向对象设计 |
| 6 | 图形用户界面 |
| 7 | 指针、向量与图结构 |
| 8 | 并行计算与并行编程 |
| 9 | EDA方法学与蒙特卡洛方法 |
| 10 | 无监督学习和聚类 |
| 11 | 监督学习:决策树和感知机 |
| 12 | 贝叶斯优化方法 |
| 13 | 大语言模型 |