跳转到内容

PPCA 2025

来自ACM Class Wiki

简介

文件:2025 PPCA介绍.pptx

时间

  • 2025.06.23 ~ 2025.08.03,周一~周五,共六周
  • 机考日:上午 9:00~11:00 下午 13:00~18:00
  • 非机考日:上午 9:00~12:00 下午 14:00~17:00

地点

  • 光彪楼 203

分数构成

  • 分组项目五选一(第 1 周到第 4 周)
    • Pacman AI 吃豆人
    • Ray Tracer 光线追踪
    • DHT 分布式哈希表
    • Raft 分布式一致性协议
    • Network 网络协议
  • RISC-V CPU 模拟器(第 5 周、第 6 周)
  • Verilog 硬件描述语言 小作业(第 5 周、第 6 周)
  • 机考(第 2 周起,共 5 次)
  • 自选主题演讲 (bonus)
  • 签到扣分:有事请提前与当班助教请假,有签到,无故缺席将被扣除分数。

机考

  • 每周三下午 13:00~18:00,5 小时,可提前离场,共 5 次
  • A 卷为传统算法题,赛制同程序设计/数据结构课,共三题
  • B 卷为创新综合应用题,包含一道题
  • A/B 二选一,最终评分只与每个人在两组试卷的答题者中的排名有关,二者取赋分较高者
  • 对于 B 卷,分数将根据答案的优劣评判(这意味着,任何格式正确的答案大都是有点分数的)
  • 如果某道题提交的答案得分达到了一条预先设定的 Ground Truth 的线(如果真的有的话),则此次机考这位参赛者可以不参加排名,成绩按满分计
  • 机考允许并鼓励:
    • 思考创新
    • 寻找规律
  • 机考严禁:
    • 联网查询资料(有要求除外)
    • 使用 OJ 上曾写过的代码
    • 使用预先准备的模版
    • 查看其它同学代码
    • 把自己代码给同学看
    • 帮助同学计算答案
    • 其它一切不诚实行为

自选主题演讲

  • 主动向助教报名,自定主题
  • 限制主题类主题演讲,每人 20 分钟左右
  • 要求
    • 如果是针对某个特定的领域,限制为综述
    • 如果是技术类的演讲,需要完整从背景到方法
  • 可以参考的主题有:
    • 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 是一个非常好的交流想法的时机,希望有想法的同学积极报名演讲

Pacman AI

文件:PacMan(2025).pptx

Ray Tracer

文件:Raytracing2025.pptx

Distributed Hash Table

文件:DHT-2025.pptx

Raft

文件:Raft(2025).pptx

Network

文件:PPCA Networking 2025.pdf

助教

Name Email
李林璋 blemiade_qinchuan@sjtu.edu.cn
范晓泽 jasonfxz@sjtu.edu.cn
曾济 zeng_ji@sjtu.edu.cn
周宸源 zhouchenyuan@sjtu.edu.cn
庄裕旻 zhuangyumin@sjtu.edu.cn
罗锦彬 luojinbin@sjtu.edu.cn
吴楚熙 parsifal1986@sjtu.edu.cn
朱瑾轩 zhujinxuan@sjtu.edu.cn
黄超逸 xhsystem@sjtu.edu.cn
程骏鸿 Cheng_Junhong_2023@sjtu.edu.cn
胡瑞岩 xiaoh105@sjtu.edu.cn
李芷妍 lzy001@sjtu.edu.cn
马翊加 maayihjia@sjtu.edu.cn