跳转到内容

PPCA 2022

来自ACM Class Wiki

简介

文件:2022PPCA介绍.pdf

时间

  • 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 指令集

文件:2022-PPCA-RISCV介绍.pdf

https://acm.sjtu.edu.cn/OnlineJudge/homework?homework_id=342

AI Battle

文件:2022-PPCA-AI Battle介绍.pdf

文件:2022-PPCA-AI规则.pdf

文件:卫振宇-工科AI Battle结课pre.pptx

文件:黄健浩-AI Battle结课pre.pptx

Ray Tracer

https://github.com/ACMClassCourse-2021/PPCA-Raytracer-2022

文件:2022-PPCA-RayTracer介绍.pdf

文件:韦天铭-工科RayTracer结课pre.pdf

文件:王俞皓-RayTracer结课pre.pdf

DHT

https://github.com/ACMClassCourse-2021/DHT-2022

文件:2022-PPCA-DHT介绍.pdf

文件:杨晋晟-DHT结课pre.pdf

Raft

https://github.com/ACMClassCourse-2021/Raft-2022

文件:2022-PPCA-Raft介绍.pdf

文件:范棋珈-Raft结课pre.pdf

联系方式

Name Email
夏天 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