教学大纲
上海交通大学 · CS1602《计算导论》· 2026 秋季学期
理论
32 学时 · 16 次
周二 3–4 节 10:00–11:40 · 东上院 411
实验
32 学时 · 16 次
周二 11–12 节 18:00–19:40 · 东上院 411
课程结构
PART 1
计算基础与 Python 入门
Foundations of Computation能力收口:能独立写出含输入、判断、循环、函数的完整程序
- L1计算、机器与语言
- L2字符与数
- L3字符串、变量与输入输出
- L4条件、循环与函数
PART 3
问题求解与 AI 协作
Problem Solving with AI能力收口:能拆解问题;能读懂、审查、验证他人(含 AI)写的代码
PART 6
Pythonic 与现代实践
Pythonic Python and Modern Practice能力收口:能写出地道的 Python;能用 AI 完成一个真实项目
考核方式
| 项目 | 占比 |
|---|---|
| 平时作业 | 10% |
| 个人作业 ×3 | 15% |
| 团队项目 | 25% |
| 期末考试(闭卷) | 50% |
学期日程
| 周 | 日期 | 理论 | 实验 | 节点 |
|---|---|---|---|---|
| 1 | 9 月 15 日 | L1 计算、机器与语言 | Lab 1 | |
| 2 | 9 月 22 日 | L2 字符与数 | Lab 2 | |
| 3 | 9 月 29 日 | L3 字符串、变量与输入输出 | Lab 3 | |
| 4 | 10 月 10 日(调课) | L4 条件、循环与函数 | Lab 4 | |
| 5 | 10 月 13 日 | L5 列表 | Lab 5 | |
| 6 | 10 月 20 日 | L6 元组、字典、字符串与集合 | Lab 6 | |
| 7 | 10 月 27 日 | L7 递归 | Lab 7 | 个人作业 1 启动 · 汉诺塔 |
| 8 | 11 月 3 日 | L8 AI 辅助编程(一):读代码、审代码、信不信代码 | Lab 8 | 个人作业 1 提交 · AI 政策升至 Level 1 |
| 9 | 11 月 10 日 | L9 类(一):对象与封装 | Lab 9 | |
| 10 | 11 月 17 日 | L10 类(二)与模块 | Lab 10 | 个人作业 2 启动 · 素数计数 |
| 11 | 11 月 24 日 | L11 复杂度、异常与测试 | Lab 11 | 个人作业 2 提交 |
| 12 | 12 月 1 日 | L12 随机、文本与文件 | Lab 12 | 个人作业 3 启动 · 大整数运算 |
| 13 | 12 月 8 日 | L13 可迭代对象与生成器 | Lab 13 | 个人作业 3 提交 |
| 14 | 12 月 15 日 | L14 函数进阶、函数式编程与作用域 | Lab 14 | 团队项目启动 |
| 15 | 12 月 22 日 | L15 AI 辅助编程(二):从提问到项目 | Lab 15 | AI 政策升至 Level 2 |
| 16 | 12 月 29 日 | L16 多任务、总复习与展望 | — | 团队项目提交 |