本科生课程
-
现代数据库系统
本课程是武汉大学计算机学院计算机科学与技术专业本科生的核心课程。相对于传统的《数据库系统》,本课程将教学重心由“数据库应用”转移到“数据库研发”。课程从数据库系统的基本概念和原理出发,着重讲解数据库系统内部的实现方法和技术,为后继《数据库系统实现》课程做好理论储备。课程内容涵盖关系型数据库理论及架构、NoSQL与NewSQL技术、分布式及云原生数据库、AI+DB等数据库前沿技术,结合学术界最新研究成果与工业界最佳实践,帮助学生构建完整的数据库技术知识体系。【学时数:68(含12学时课间实验)】
-
数据库系统实现
本课程是武汉大学计算机学院面向计算机科学与技术专业高年级本科生的核心课程,目前安排在第三学年的第三学期(暑期小学期)。课程以动手实践为主,结合前序课程《现代数据库系统》中所学数据库管理系统内核机制和基本实现方法,在开源的轻量级DBMS框架(如MiniOB和RMDB)上进行开发,最终实现课程所要求的数据库功能。课程内容涵将盖存储引擎、查询编译、查询优化、事务管理、并发控制等核心模块,结合理论讲解、实践与研讨,帮助学生深入理解现代数据库系统的设计哲学与工程实践。【学时数:60】
-
数据库系统
本课程是武汉大学计算机学院软件工程、人工智能专业本科生的核心课程。课程全面地介绍了数据库技术要解决的问题、数据库的基本原理、数据库系统的内部构造和实现技术、数据库应用的设计与开发方法、数据管理技术所面临的挑战与机遇。 使学生了解并掌握管理和调优数据库系统的能力,同时具备熟练利用不同抽象层次的建模工具根据应用需求开展大型数据库设计的能力,在此基础上培养学生开发数据库应用系统的能力以及探索数据库系统内核的兴趣。【学时数:52(含12学时课间实验)】
研究生课程
-
数据库内核技术
本课程是面向武汉大学计算机学院研究生的高阶专业课程,重点深入探讨数据库系统的核心架构与底层实现技术。课程聚焦数据库内核的关键组件,包括存储引擎(LSM-Tree/B+Tree索引)、查询优化器、事务处理(ACID实现)、并发控制(MVCC/锁机制)、恢复系统(WAL/Checkpoint)等核心模块,通过理论剖析与源码级实践,培养学生对数据库系统底层原理的深刻理解与工程实现能力。【学时数:48】
-
工程伦理
《工程伦理》是武汉大学工程类专业学位研究生公共必修课程,重点培养学生的工程伦理意识、职业道德素养和社会责任感。课程围绕工程责任、风险、安全、环境、数据与人工智能伦理等主题,通过案例分析、课堂讨论和专题汇报,引导学生掌握工程伦理分析与决策方法,提升在复杂工程实践中综合运用专业知识和伦理规范解决实际问题的能力。【学时数:32】
-
AI交叉创新实践
本课程面向计算机类专业学位硕士研究生,坚持项目驱动、实践导向的教学理念,培养学生将人工智能技术与自身研究方向深度融合的工程实践能力。课程要求学生围绕科研课题或工程需求,自主设计并实现一个具有实际应用价值的AI应用系统,完成从选题论证、需求分析、方案设计、系统实现到成果展示的完整开发过程。通过全过程实践训练,提高学生综合运用人工智能技术解决复杂工程问题的能力,以及项目组织、方案设计、技术表达和创新实践能力。【学时数:32】