Programming 2026
外观
上机课安排
- 时间:每周四晚上19:00
- 地点:电信群楼4号楼204
分数构成
- 期末考试(笔试+期末机考) 50%
- 机考 10%
- 小作业 10%
- 大作业:Minesweeper 4%
- 大作业:ICPC Ranking/Virtual File System 6%
- 大作业:Integer 6%
- 大作业:Python 解释器 / Basic 解释器 7%
- 大作业:Bookstore 7%
时间表
第 0 周
第 1 周
- 上机课介绍 文件:2026上机课介绍.pptx
- 环境配置(网址:https://acm.sjtu.edu.cn/wiki/程序设计环境配置 )
- 学术诚信&如何提问文件:Academic_integrity_and_asking_2026.pdf
- 零基础生存指南 文件:ACM班零基础生存指南-2026.pptx
第 2 周
- 计算机系统导论:程序是如何运行的? 文件:程序是如何运行的 2026.pdf
- Shell 文件:LINUX SHELL.pptx
- AI 的使用 文件:AI_usage(2026).pptx
第 3 周
- MineSweeper 发布文件:Minesweeper-2026.pptx
- code style 文件:Code style(2026).pptx
- 进制转换/位运算/时间复杂度 文件:进制转换&位运算&时间复杂度(2026).pptx
- 如何调试 文件:如何调试(2026).pptx
第 4 周
- cmake 和 makefile 文件:多文件编译与构建.pdf
- (A 班)搜索进阶 文件:搜索进阶(2026).pptx 文件:搜索进阶(下)(2026).pdf
- (B 班)枚举,搜索,STL 文件:枚举(2026).pptx 文件:搜索(2026).pptx 文件:STL(2026).pptx
机考
每 2~3 周开展一次机考,每次机考共 4~6 题。B 班做前三题,A班做后三题。每次机考后会发布对应的补题,一般要求 2 周内补完规定题目。
作业
小作业
每 2~3 周布置一次小作业,每次小作业持续约 2 周。
大作业
大作业 1 :Minesweeper
- 作业要求详见作业仓库
- 作业时间:(Sep-30-2025 16:00:00 ~ Oct-15-2025 19:00:00)
分数构成
- 基础任务 - 实现 server(参考 OJ 测评 得分给出)
- A 班:60%
- B 班:80%
- 进阶任务 - 实现 client(根据 OJ 测评 得分给出)
- A 班:35%
- B 班:15%
- Code Review - 20%
助教
| Name | |
|---|---|
| 王健豪 | sword-k@sjtu.edu.cn |
| 苏成蹊 | suchengxi@sjtu.edu.cn |
| 胡同语 | infinityhty@sjtu.edu.cn |
| 赵也品 | zhaoyp7@sjtu.edu.cn |
| 陈奕珲 | suisdavid@sjtu.edu.cn |
| 谢家烨 | aud_xiejiaye@sjtu.edu.cn |
| 张大猷 | gifbmp@sjtu.edu.cn |
| 杨奕辰 | yangyichen25@sjtu.edu.cn |
| 林乐逍 | linlexiao@sjtu.edu.cn |
| 黄厚盛 | hhs_sjtu@sjtu.edu.cn |
| 赵睿城 | tfoi92024@sjtu.edu.cn |
| 王文轩 | 200706215314@sjtu.edu.cn |
| 金子凯 | jinzikai@sjtu.edu.cn |
| 刘劢辰 | lmc123456@sjtu.edu.cn |
| 王心贝 | wangxinbei@sjtu.edu.cn |
| 陈墨涵 | chenmh25@sjtu.edu.cn |