Java程序设计基础

(张宇)CS1102025春 2024春  
2025春 2024春
5.3(3人评价)
  • 课程难度
    中等
  • 作业多少
    中等
  • 给分好坏
    一般
  • 收获大小
    一般
选课类别:专业任务 教学语言:英文
课程类别:通识必修课 开课单位:计算机科学与工程系
课程层次:本科 获得学分:3.0
课程主页:暂无(如果你知道,请点右上角“编辑课程信息”添加!)
点评写点评
排序学期
评分评分3条点评
user avatar   匿名用户     2025春
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

给10分有平衡一下过低的分数的成分,客观打分大概是7.5。

课程难度方面:javaB比javaA要简单不少,并且老师的讲课水平并不算差。虽然说不上多么有趣,但至少连贯清晰。本人几乎没有编程基础,认真听过课后也可以完全独立地完成report和作业,并且(在经过几次调试和debug后)做到作业满分。

但是,project的demo的讲授是由TA负责的。我们的助教讲得非常快且说实话不太清楚,导致给project上了很大的压力。

给分上:平时分占60%,其中除了作业和project,都是根据签到表现决定的(大课签到&用来判断实验课有没有在的report),且有比较高的容错率,缺勤2-3次也是可以拿到满分的。作业难度并不大,相比其他专业课频率也比较低(每次两道编程题,差不多2-3周一次?),个人感受完成时间一般在30min-3h。

project占比不高,难度也不大(有现成demo作为框架)。个人感觉这部分最不合理的地方在于强制组队。说实话,感觉队友的存在真的没有太大的意义,至少我们组完全不知道怎么分工……

也就是说,综上所述,只要对gpa有一定追求,平时分拿到56+应该并不算困难。(我的平时分是拿满的)

不过这门课的期末考试确实很不友好。前面的判断和选择考查了很多犄角旮旯的知识(我个人认为对编程这件事没有任何意义),大题相对友好很多。

至于收获:这门课的确让我学会了基本的编程思路和比较常用的一些命令。但学完之后真的可以在课程以外的地方有所应用吗?对我来说,答案存疑。

user avatar   匿名用户     2024春
  • 难度:困难
  • 作业:很多
  • 给分:杀手
  • 收获:没有

纯恶心。教学团队朝令夕改,大纲说了proj的bonus不能补期末,最后让补了,这很影响对proj完成度的把控。proj得分计算公式也不按照告诉同学们的来,骗子。期末题干:根据题目描述写代码,输出正确结果。我找到了题目描述背后的数学逻辑,写了数学简化后的代码,输出应该是没问题的。老师以没有实现所有功能为由扣一半分。您想实现所有功能,在题干上说明白啊,学生哪里知道您在琢磨什么呢。而且很多算法竞赛里面,就是要为了运行效率做数学简化的,老师不能用发展的眼光教学,这是否能部分反映为什么南科大计系认可度上不去。监考老太太(我不确定是不是某助教,上的大课老师的lab)也无语,有同学没坐好就死活不发卷,开考了卷子还没发完,个别人没坐好罚全班是吧。祝贵课早日倒闭。


teacher avatar

张宇

计算机科学与工程系

教师主页

其他老师的「Java程序设计基础」课

张宇老师的其他课