EDA系统软件分析和设计方法学

复旦大学本科生课程(2026春季)。系统讲授EDA软件的设计方法学、软件工程原理和核心算法,涵盖软件质量、设计平台、编程范式、并行计算、机器学习等主题。

课程简介

本课程面向集成电路与微纳电子创新学院本科生,从软件工程的视角系统讲授EDA系统软件的分析与设计方法。课程以”管理复杂性”为核心线索,围绕三个追问展开:如何管理复杂性?如何保证质量?人和机器如何协作?课程共十三讲,内容覆盖软件质量与人机关系、软件设计平台与工程方法、编程语言与面向对象设计、图形用户界面、数据结构与图算法、并行计算、EDA方法学等。

课件下载

课程大纲

讲次 主题
1 软件质量与人机关系
2 软件设计平台
3 软件工程方法
4 软件错误与测试
5 编程语言与面向对象设计
6 图形用户界面
7 指针、向量与图结构
8 并行计算与并行编程
9 EDA方法学与蒙特卡洛方法
10 无监督学习和聚类
11 监督学习:决策树和感知机
12 贝叶斯优化方法
13 大语言模型