跳转到内容

Programming 2017

来自ACM Class Wiki

上机课安排

  • 时间:18:30(A班每周二晚,B班每周四晚,有机考的周统一在周四晚)
  • 地点:软件学院一楼5-104机房 (在一楼)

分数构成

A班

  • 期末考试(笔试) 50%
  • 机考 10%
  • 小作业 10%
  • AI大作业 10%
  • 软件开发大作业 10%
  • OOP大作业 10%

B班

  • 期末考试(笔试) 60%
  • 机考 10%
  • 小作业 10%
  • 大作业一 10%
  • OOP大作业 10%

<br\>

注: 大作业、自选主题演讲存在少量“溢出分”,<br\> 可用于补足小作业、各项大作业以及机考的扣分。 <br\> “溢出分”总计不超过3分。

时间表

注:大作业具体发布时间随教学进度调整

第2周

第3周

第4周

  • 国庆假期

第5周

  • 第0次机考

第6周

第7周

  • 第1次机考

第8周

  • A班
    • GIT与GITHUB简单操作介绍

第9周

  • 第2次机考

第10周

第11周

  • 第3次机考

第12周

第13周

  • 第4次机考

第14周

  • A班
    • AI大作业 Code Review

第15周

第16周

  • 期末考试复习课

机考

暂定共五次机考,分别在第5、7、9、11、13周的周四晚18:30。<br\> 每次机考共5题,A班做后三题,B班做前三题。(其中后两题难度较大)

小作业

  • A班每周5题左右
  • B班每周10题左右

大作业

  • A班
    • 关于AI大作业
      • 截止时间2017/11/30晚23:59:59
      • 将个人AI代码打包发至lxy9843@sjtu.edu.cn,邮件标题为学号+姓名+"AI大作业"
      • 文档于其之后的code review过程中进行展示并存稿
    • 关于工程大作业
      • 测试程序 文件:Bookstore test kit(linux) v3.zip
      • Q:是否要求支持多终端同时登陆?
      • A:不要求
      • Q:需不需要判断关键字对应的输入是否符合条件?
      • A:默认已在前端(友好界面内)进行了限制,只需确认命令完整即可
      • Q:show命令之后可能同时存在-ISBN,-name,-keyword等多个条目吗?
      • A:不会,可以不实现cross check
      • Q:是否一定要在未登录状态才能登陆?
      • A:并不(比如root可以随便su到别人)
      • Q:运行完command.txt之后系统是什么状态?
      • A:未进行规定,但测试数据的command.txt末尾均有exit命令
      • Q:我前后能有其他提示性的输出吗?
      • A:如果为了自己调试的话可以用cerr
      • Q:load文件时,如果某一行的长度超过了2147483647,也就是字符串的长度爆了计算机内存,c++的string也读不进来,是输出invalid还是忽略掉?
      • A:不存在这种情况:|
      • Q:库存0本的书需不需要show的?
      • A:需要
  • B班
    • 雷电大作业
      • 截止时间:十一周周日23:59:59
    • OOP大作业
      • 截止时间:十五周周日23:59:59

答疑时间

A、B班日常答疑时间:每天19:00~21:00在线答疑<br\> (注:周四上机课除外,部分周三除外)

Contact

A班

Name Email
刘啸远 lxy9843@sjtu.edu.cn
谭博文 tanbowen@sjtu.edu.cn
冯思远 Hzfengsy@sjtu.edu.cn
谢雨桐 xxxxxyt@sjtu.edu.cn
沈柯达 djrmlrfs@sjtu.edu.cn

B班

Name Email
范舟 i@evensgn.com
陈竞潇 timemachine@sjtu.edu.cn
吴章昊 wz.wzh@sjtu.edu.cn
田博宇 tianboyu@sjtu.edu.cn
郝琰 honeyhaoyan@sjtu.edu.cn
巫宇威 will8821@sjtu.edu.cn
王翰竟 wanghanjingwhj@sjtu.edu.cn
肖云轩 xiaoyunxuan@sjtu.edu.cn
李江贝 alex-li@sjtu.edu.cn