计算机系统设计及应用A

(陶伊达)CS209A2025秋 2024秋 2023秋 2023春 2022秋 2022春  
2025秋 2024秋 2023秋 2023春 2022秋 2022春
9.0(3人评价)
  • 课程难度
    中等
  • 作业多少
    中等
  • 给分好坏
    超好
  • 收获大小
    很多
选课类别:专业任务 教学语言:英文
课程类别:专业选修课 开课单位:计算机科学与工程系
课程层次:未知 获得学分:3.0
课程主页:暂无(如果你知道,请点右上角“编辑课程信息”添加!)
点评写点评
排序学期
评分评分3条点评
user avatar   Maystern     2023春
  • 难度:中等
  • 作业:很少
  • 给分:超好
  • 收获:一般

这门课确实应该被称为Java2,可以充分锻炼调API的能力,给分还算不错,但是满绩还是比较难。

分数占比还是很明确的:

  • 6% 3次随堂(因为给的时间很长,实际上可以take home)Quiz,Quiz前老师会发邮件通知,因此多关注邮件可以避免有quiz不知道的情况。
  • 25% 作业,两次作业,第一次作业是OJ作业(过测试点的那种)这学期是对使用collection、stream的练习,第二次作业是一个小project(有demo,可以照着写)练习JavaFX、网络编程。作业不是很难,可能会有bonus,还有第二次作业lab课检查的时候尽量给sa检查。
  • 20% project(2分的bonus分别是15周提交、大课展示)被选中大课展示这1分的bonus还不会给满,所以还是需要好好准备。
  • 15% lab的练习,签到+练习是分开的,如果当堂完成10次是有1分的bonus的。
  • 4% 代码格式,需要用github管理,第一节lab课会说,两次作业2分,project2分。
  • 30%期末,非常逆天的期末考试,感觉如果平时是API调包侠,期末一定会很痛苦的,因为内容巨多。考试的题型是单选、阅读程序写结果、回答问题、手写代码(这学期期末写了socket和stream)。

最后期末考烂了,总评96,喜提 A,再吐槽一次期末真的很逆天。

user avatar   Izumion     2024秋
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:很多

这门课叫Java2实至名归,Java的实用标准库基本都介绍了,Java的反射,JVM的基本运行机制,以及JavaEE,Spring,SpringBoot,JUnit测试也介绍了。

ppt课件质量非常好。

lab和assign2以及project都可以拿bonus,且能溢出到总评。

Assign2其实更像真正的project,用socket和多线程做一个基于JavaFX的在线的连连看游戏,因为我的拖延症习惯导致最后比较肝,好在拿了107/100.

而project是用SpringBoot做一个对Stack Overflow上面的有关Java的至少1000个thread(问题以及相关的回答和评论等)的相关数据进行REST抓取到本地,然后建立对数据的各种可视化服务。主要应该是为了让大家熟悉一下SpringBoot的基本框架和流程。如果只是满足各项得分要求(而不是提前答辩和大课展示的程度)的话,其实任务量不算特别多,建立好数据库和爬取好数据到本地基本就已经完成一半了,剩下的就是利用Spring的JPA进行JDBC的一些SQL查询和可视化服务了。前端的话不需要太精美,只要对数据的阐释比较直观有效,兼顾基本的美观,一样能拿99/100(叠个甲:大家千万不要学我踩分做~)。

期末允许带两张A4的cp,我感觉只要复习得差不多,不算太难。

满绩了,爽。

user avatar   Julie_Brown     2022春
  • 难度:困难
  • 作业:中等
  • 给分:一般
  • 收获:很多

Java部分的理论知识比较难,细碎且多,各个类还有包含关系,真的有些晕。陶老师的理论课真的非常棒,PPT是非常用心地在做,而且讲解得非常细致。不过lab课陶老师讲得特别快,十几分钟就讲完了,还是不如隔壁赵耀姐姐的lab课更细致


teacher avatar

陶伊达

暂无教师主页

其他老师的「计算机系统设计及应用A」课

陶伊达老师的其他课