清华大学软件学院的课程设置以软件全生命周期为核心,涵盖基础理论、专业方向、实践管理及跨学科内容。以下是主要课程分类及核心课程:
一、基础理论与技术课程
核心课程:数据结构与算法、计算机与网络体系结构、计算机系统软件、软件工程、软件理论基础
其他基础课程:操作系统、数据库原理、编译原理、人工智能、计算机图形学
二、专业方向课程
软件工程方向:软件系统建模与验证、软件项目管理、软件体系结构、软件测试与验证
信息安全方向:信息系统安全体系、网络与信息安全技术、数据仓库与数据挖掘
人工智能方向:机器学习、自然语言处理、计算机视觉、智能交互
嵌入式与网络方向:嵌入式系统设计、无线网络系统、综合布线系统
三、实践与管理课程
实践环节:课程设计、专业专题实践、强化英语训练、案例教学
管理课程:软件度量与测试、软件项目管理、信息系统工程
四、跨学科课程
综合课程:计算机辅助设计(CAD)、计算机动画、可视化、全局网络计算解决方案
外语与数学:组合数学、工程硕士数学、信号与系统
五、特色课程
国家级精品课程:电子商务课程体系建设、服务国家重大战略需求课程
精品教材:《建设创新课程,培养卓越软件工程》《电子商务课程体系建设与实践》
注:课程设置可能随专业方向调整,建议以学校官网或招生简章最新信息为准。