全力打造全国高校AI教学示范班级
厦门大学计算机系大二本科生专业选修课
《AI编程与智能体开发》2026秋季学期班级主页
时间地点:1到16周每周五下午7、8节 厦大翔安校区,理论课学武楼A206, 实验课文宣楼(4号楼)B313和406
主讲人:厦门大学计算机科学系 林子雨 博士/副教授
(E-mail: ziyulin@xmu.edu.cn, 个人主页:https://dblab.xmu.edu.cn/post/linziyu)


课程简介
课程名称:《AI编程与智能体开发》
课程性质:厦门大学计算机系专业选修课
面向对象:厦门大学计算机系2025级本科生(大二)
课程难度:入门级
授课教师:林子雨
课程教材:林子雨编著《AI编程与智能体开发》(访问教材官网)
开课学期:2026年秋季学期(9月到12月)
课程学时:理论课16学时,实验课32学时,总计48学时,2学分
理论课上课时间和地点:1-2周,4-8周(双),10-11周,13周 星期五 第7节-第8节 学武楼(1号楼)A206, 16周 星期五 第7节-第10节 学武楼(1号楼)A206
实验课上课时间和地点:3-9周(单),12周,14-15周 星期五 第7节-第10节 文宣楼(4号楼)B313,3-9周(单),12周,14-15周 星期五 第7节-第10节 文宣楼(4号楼)B406
课程内容:课程系统讲解AI 编程与智能体开发的核心知识、技术方法与编程实践,是面向高校计算机类专业学生的专业课教材。课程紧扣专业培养目标,注重理论体系完整与编程实践落地,围绕大模型、AI编程、智能体框架与开发平台展开,帮助学生建立从基础到进阶、从理论到实战的完整技术认知。课程共9章,依次介绍大模型基础、AI编程概述、AI编程环境搭建、基于提示词的AI编程、基于规范的AI编程、流程驱动的AI编程、智能体概述、智能体开发框架LangChain、智能体开发框架LangGraph。课程内容由浅入深、循序渐进,兼顾技术原理、代码实现与项目实战。课程配备可直接上机操作的实践案例与开发流程,帮助学生快速掌握AI编程范式与智能体构建能力,提升使用AI技术解决实际应用问题的水平。
培养目标:本课程旨在实现以下几个培养目标:1. 知识目标:掌握大模型基础、AI编程核心原理及智能体开发相关理论知识,熟悉主流开发工具与框架的应用场景。2. 能力目标:具备AI编程环境搭建、提示词与规范编程能力,能够运用主流框架完成简单智能体项目开发,提升工程实践与问题解决能力。3. 思维目标:培养AI创新思维与系统设计思维,学会结合实际需求设计合理的AI编程与智能体开发方案。4. 素养目标:拓宽人工智能前沿视野,树立严谨的工程实践素养,为未来深造及从事相关工作奠定良好基础。
考核方式:考勤(10%)+平时作业(40%)+期末考查(50%)
教师简介

林子雨(1978-),男,博士(毕业于北京大学),国内高校知名大数据教师,厦门大学计算机科学与技术系副教授,厦门大学数据库实验室负责人,中国计算机学会数据库专委会委员,中国计算机学会信息系统专委会委员,全国工业大数据行业产教融合共同体特聘专家,入选“2021年高校计算机专业优秀教师奖励计划”,荣获“2022年福建省高等教育教学成果奖特等奖(个人排名第一)”和“2018年福建省高等教育教学成果奖二等奖(个人排名第一)”,编著出版20余本大数据与人工智能系列教材,被国内1000多所高校采用,3本教材入选教育部“十四五”普通高等教育本科国家级规划教材,建设了国内高校首个大数据课程公共服务平台,平台累计网络访问量超过3500万次,成为全国高校大数据教学知名品牌,主持的课程《大数据技术原理与应用》获评“2018年国家精品在线开放课程”和“2020年国家级线上一流本科课程”,主持的课程《Spark编程基础》获评“2021年国家级线上一流本科课程”。建设的大数据系列MOOC课程入选“2023年教育部国家智慧教育公共服务平台应用典型案例”。
教学大纲
| 章(或节、实验项目) | 主要内容 | 课程思政映射与融入点 | 学时安排 | 实验项目类型(实验项目填写) | 是否虚/实(实验项目填写) | 实验项目修读要求(实验项目填写) |
| 第1章 大模型述 | 介绍大模型的核心定义、发展历程与技术原理,简述其在AI领域的应用场景,帮助学生建立大模型基础认知 | 立足大模型技术,厚植科技自信,引导学子勇攀智能创新高峰,服务国家发展 | 2 | 无 | 无 | 无 |
| 第2章 AI编程概述 | 阐述AI编程的概念、特点与发展趋势,对比传统编程与AI编程的差异,明确课程学习重点 | 以 AI 编程赋能创新实践,培育数字素养与责任担当,助力科技强国建设 | 1 | 无 | 无 | 无 |
| 第3章 AI编程环境搭建 | 讲解AI编程所需软硬件环境,分步指导环境安装与配置,确保学生能独立完成实操准备 | 夯实 AI 编程实操基础,锤炼严谨工匠精神,践行科技自立自强使命 | 5 | 上机实验 | 无 | 无 |
| 第4章 基于提示词的AI编程 | 传授提示词设计原则与技巧,结合实例演示其在AI编程中的应用,提升学生Prompt工程能力 | 精研提示词工程,培养科学思维,以规范高效交互赋能智能时代创新实践 | 6 | 上机实验 | 无 | 无 |
| 第5章 基于规范的AI编程 | 介绍AI编程的规范标准与最佳实践,引导学生养成严谨、高效的编程习惯,规避常见错误 | 恪守 AI 编程规范,锤炼严谨治学品格,坚守科技伦理与诚信底线 | 6 | 上机实验 | 无 | 无 |
| 第6章 流程驱动的AI编程 | 将AI编程升级至流程管控层面,以Superpowers为核心框架,依托标准化工作流与强制质量机制,把软件工程最佳实践融入AI开发全流程 | 引导学生树立规范严谨的工程思维,恪守技术开发质量底线,以标准化流程管控人工智能研发,肩负起科技向善、负责任开发的时代使命 | 6 | 上机实验 | 无 | 无 |
| 第7章 智能体概述 | 解读智能体的定义、核心构成与工作流程,分析其应用场景,为后续开发学习奠定基础 | 研习智能体技术,筑牢创新根基,立志以智能科技服务国家与社会发展 | 2 | 无 | 无 | 无 |
| 第8章 基于LangChain的智能体开发 | 讲解LangChain框架核心功能,通过案例实操,指导学生搭建基础LangChain智能体 | 研习 LangChain 技术,强化实践创新,勇担智能时代科技强国使命 | 6 | 上机实验 | 无 | 无 |
| 第9章 基于LangGraph的智能体开发 | 介绍LangGraph框架特性与使用方法,培养学生设计具备复杂逻辑的智能体能力 | 掌握 LangGraph 技术,深耕智能体研发,以创新实践助力国家人工智能发展 | 6 | 上机实验 | 无 | 无 |
| 综合案例开发 | 开发智能体综合案例 | 优先选用国产大模型工具,规范算法伦理,杜绝数据滥用,以自主技术实践厚植科技报国、守正创新的责任担当 | 8 | 上机实验 | ||
| 合计 | 48 | |||||
课程进度表
| 周数 | 日期 | 课程类型 | 课程内容 |
| 1 | 2026年9月11日周五下午78节 | 理论课 | 第1章 大模型述 介绍大模型的核心定义、发展历程与技术原理,简述其在AI领域的应用场景,帮助学生建立大模型基础认知 |
| 2 | 2026年9月18日周五下午78节 | 理论课 | 第2章 AI编程概述 阐述AI编程的概念、特点与发展趋势,对比传统编程与AI编程的差异,明确课程学习重点 第3章 AI编程环境搭建 讲解AI编程所需软硬件环境,分步指导环境安装与配置,确保学生能独立完成实操准备 |
| 3 | 2026年9月25日周五下午78节和晚上9、10节 | 实验课 | 第3章 AI编程环境搭建
上机实验 |
| 4 | 2026年10月2日周五下午78节 | 理论课 | 第4章 基于提示词的AI编程 传授提示词设计原则与技巧,结合实例演示其在AI编程中的应用,提升学生提示词工程能力 |
| 5 | 2026年10月9日周五下午78节和晚上9、10节 | 实验课 | 第4章 基于提示词的AI编程 上机实验 |
| 6 | 2026年10月16日周五下午78节 | 理论课 | 第5章 基于规范的AI编程 介绍AI编程的规范标准与最佳实践,引导学生养成严谨、高效的编程习惯,规避常见错误 |
| 7 | 2026年10月23日周五下午78节和晚上9、10节 | 实验课 | 第5章 基于规范的AI编程 上机实验 |
| 8 | 2026年10月30日周五下午78节 | 理论课 | 第6章 流程驱动的AI编程 将AI编程升级至流程管控层面,以Superpowers为核心框架,依托标准化工作流与强制质量机制,把软件工程最佳实践融入AI开发全流程 |
| 9 | 2026年11月6日周五下午78节和晚上9、10节 | 实验课 | 第6章 流程驱动的AI编程 上机实验 |
| 10 | 2026年11月13日周五下午78 | 理论课 | 第7章 智能体概述 解读智能体的定义、核心构成与工作流程,分析其应用场景,为后续开发学习奠定基础 |
| 11 | 2026年11月20日周五下午78节 | 理论课 | 第8章 基于LangChain的智能体开发 讲解LangChain框架核心功能,通过案例实操,指导学生搭建基础LangChain智能体 |
| 12 | 2026年11月27日周五下午78节和晚上9、10节 | 实验课 | 第8章 基于LangChain的智能体开发 上机实验 |
| 13 | 2026年12月4日周五下午78节 | 理论课 | 第9章 基于LangGraph的智能体开发
介绍LangGraph框架特性与使用方法,培养学生设计具备复杂逻辑的智能体能力 |
| 14 | 2026年12月11日周五下午78节和晚上9、10节 | 实验课 | 第9章 基于LangGraph的智能体开发 上机实验 |
| 15 | 2026年12月18日周五下午78节和晚上9、10节 | 实验课 | 综合案例开发 |
| 16 | 2026年12月25日周五下午78节和晚上9、10节 | 实验课 | 综合案例开发 |
讲义PPT
《AI编程与智能体开发》教材配套精美讲义PPT下载。
| 序号 | 章节 | PPT下载 |
| 1 | 第1章 大模型 | 下载 |
| 2 | 第2章 AI编程概述 | 下载 |
| 3 | 第3章 AI编程环境搭建 | 下载 |
| 4 | 第4章 基于提示词的AI编程 | 下载 |
| 5 | 第5章 基于规范的AI编程 | 下载 |
| 6 | 第6章 流程驱动的AI编程 | 下载 |
| 7 | 第7章 智能体概述 | 下载 |
| 8 | 第8章 智能体开发框架LangChain | 下载 |
| 9 | 第9章 智能体开发框架LangGraph | 下载 |
在线课程视频
由林子雨老师主讲的《AI编程与智能体开发》全套授课视频,已经在B站发布(到B站观看课程视频)

课程助教
厦门大学人工智能学院2025级硕士研究生 刘俊辉
厦门大学人工智能学院2025级硕士研究生 李臻
班级相册
为班级留下美好回忆。




















