PPCA 2022
外观
简介
时间
- ACM:19~24周,周一~周五,共六周
- 工科:19~22周,周一~周五,共四周
- 机考日:上午 9:00~11:00 下午 13:00~18:00
- 非机考日:上午 9:00~12:00 下午 14:00~17:00
地点
- 第一周:致远学院
- 后续:东下院402
分数构成
- 1. RISC-V CPU 模拟器(第 1 周、第 2 周) 25%
- 2. Verilog 硬件描述语言 小作业(第 2 周) 5%
- 3. 机考(第 2 周起,工科共 3 次,ACM 班共 5 次) 30%
- 4. 分组项目四选一(第 3~(ACM ? 6 : 4) 周) 40%
- AI 对战 (工科、ACM 班可选)
- Ray Tracer 光线追踪 (工科、ACM 班可选)
- DHT 分布式哈希表 (ACM 班可选)
- Raft 分布式一致性协议 (ACM 班可选)
- 5. 自选主题演讲 bonus
- 6. 签到扣分:有事请提前与当班助教请假,有签到,无故缺席将被扣除分数。
机考
- 第 2 周起每周四下午 13:00~18:00,5 小时,可提前离场,工科共 3 次,ACM 班共 5 次
- A 卷为传统算法题,赛制同程序设计 / 数据结构课,工科前三题,ACM 班后三题
- B 卷为创新综合应用题,包含一道题
- A / B 二选一,最终评分只与每个人在两组试卷的答题者中的排名有关,二者取 min
- 对于 B 卷,分数将根据答案的优劣评判(这意味着,任何格式正确的答案大都是有点分数的)
- 如果某道题提交的答案得分达到了一条预先设定的 Ground Truth 的线(如果真的有的话),则此次机考这位参赛者可以不参加排名,成绩按满分计
- 机考允许并鼓励:
- 思考创新
- 寻找规律
- 机考严禁:
- 联网查询资料(有要求除外)
- 使用 OJ 上曾写过的代码
- 使用预先准备的模版
- 查看其它同学代码
- 把自己代码给同学看
- 帮助同学计算答案
- 其它一切不诚实行为
自选主题演讲
- 主动向助教报名,自定主题
- 限制主题类主题演讲,每人 20 分钟左右
- 要求
- [1] :如果是针对某个特定的领域,限制为综述
- [2] :如果是技术类的演讲,需要完整从背景到方法
- 可以参考的主题有:
- Some C++ features and design models: RAII, smart pointer, rvalue reference
- Concurrency: mutex, lock, conditional variable, etc.
- Common types of ISA
- Other programming languages
- PPCA 是一个非常好的交流想法的时机,希望有想法的同学积极报名演讲
RISCV模拟器
使用 C++ 模拟 RISC-V 指令集
https://acm.sjtu.edu.cn/OnlineJudge/homework?homework_id=342
AI Battle
Ray Tracer
https://github.com/ACMClassCourse-2021/PPCA-Raytracer-2022
DHT
https://github.com/ACMClassCourse-2021/DHT-2022
Raft
https://github.com/ACMClassCourse-2021/Raft-2022
联系方式
Name | |
---|---|
夏天 | xia_tian@sjtu.edu.cn |
刘泓轶 | liu.hong.yi@sjtu.edu.cn |
倪文韬 | wennitao@sjtu.edu.cn |
吴叶鑫 | wuyexin_libro_i131@sjtu.edu.cn |
洪熠佳 | hyj542682306@sjtu.edu.cn |
韦中敬 | wzj2001@sjtu.edu.cn |
林杨楠 | fourest_lyn@sjtu.edu.cn |
潘开森 | pks0813@sjtu.edu.cn |
何夏麟 | hexialin1129@sjtu.edu.cn |
王硕 | Shuo_Wang@sjtu.edu.cn |
廖伟鑫 | liaoweixin@sjtu.edu.cn |
杨心阳 | montayang@sjtu.edu.cn |
赵一龙 | zhaoyilong217@sjtu.edu.cn |
王一川 | yichuanjiaoda@sjtu.edu.cn |
仇天元 | frank_qiu@sjtu.edu.cn |
唐嘉铭 | sakits_tjm@sjtu.edu.cn |