Programming 2017
外观
上机课安排
- 时间: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周
- A班
- 课程设置介绍
- 助教介绍
- 代码规范
- 相关文件
- 助教、任务介绍ppt
- 代码风格ppt
- B班
- 课程设置介绍
- 助教介绍
- 代码风格讲解
- 学长经验分享
第3周
- A班
- C++ threads
- AI大作业beta版
- B班
- 编译链接过程简介
- 算法讲解:二分
第4周
- 国庆假期
第5周
- 第0次机考
第6周
- A班
- 发布AI大作业
- B班
- Debug方法介绍
- 复杂度与构造数据讲解
- 发布大作业:游戏开发“雷电”
第7周
- 第1次机考
第8周
- A班
- GIT与GITHUB简单操作介绍
- B班
- DFS与BFS讲解
第9周
- 第2次机考
- A班工程大作业
第10周
- A班
- 发布软件开发大作业
- B班
- 树和图
第11周
- 第3次机考
第12周
- A班
- 发布OOP大作业
- B班
- 发布OOP大作业
- Git介绍
第13周
- 第4次机考
第14周
- A班
- AI大作业 Code Review
- B班
- 算法讲解:动态规划
第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:需要
- 关于AI大作业
- B班
- 雷电大作业
- 截止时间:十一周周日23:59:59
- OOP大作业
- 截止时间:十五周周日23:59:59
- 雷电大作业
答疑时间
A、B班日常答疑时间:每天19:00~21:00在线答疑<br\> (注:周四上机课除外,部分周三除外)
Contact
A班
Name | |
---|---|
刘啸远 | lxy9843@sjtu.edu.cn |
谭博文 | tanbowen@sjtu.edu.cn |
冯思远 | Hzfengsy@sjtu.edu.cn |
谢雨桐 | xxxxxyt@sjtu.edu.cn |
沈柯达 | djrmlrfs@sjtu.edu.cn |
B班
Name | |
---|---|
范舟 | 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 |