| 选课类别:专业任务 | 教学语言:英文 |
| 课程类别:通识必修课 | 开课单位:计算机科学与工程系 |
| 课程层次:本科 | 获得学分:3.0 |
给10分有平衡一下过低的分数的成分,客观打分大概是7.5。
课程难度方面:javaB比javaA要简单不少,并且老师的讲课水平并不算差。虽然说不上多么有趣,但至少连贯清晰。本人几乎没有编程基础,认真听过课后也可以完全独立地完成report和作业,并且(在经过几次调试和debug后)做到作业满分。
但是,project的demo的讲授是由TA负责的。我们的助教讲得非常快且说实话不太清楚,导致给project上了很大的压力。
给分上:平时分占60%,其中除了作业和project,都是根据签到表现决定的(大课签到&用来判断实验课有没有在的report),且有比较高的容错率,缺勤2-3次也是可以拿到满分的。作业难度并不大,相比其他专业课频率也比较低(每次两道编程题,差不多2-3周一次?),个人感受完成时间一般在30min-3h。
project占比不高,难度也不大(有现成demo作为框架)。个人感觉这部分最不合理的地方在于强制组队。说实话,感觉队友的存在真的没有太大的意义,至少我们组完全不知道怎么分工……
也就是说,综上所述,只要对gpa有一定追求,平时分拿到56+应该并不算困难。(我的平时分是拿满的)
不过这门课的期末考试确实很不友好。前面的判断和选择考查了很多犄角旮旯的知识(我个人认为对编程这件事没有任何意义),大题相对友好很多。
至于收获:这门课的确让我学会了基本的编程思路和比较常用的一些命令。但学完之后真的可以在课程以外的地方有所应用吗?对我来说,答案存疑。
纯恶心。教学团队朝令夕改,大纲说了proj的bonus不能补期末,最后让补了,这很影响对proj完成度的把控。proj得分计算公式也不按照告诉同学们的来,骗子。期末题干:根据题目描述写代码,输出正确结果。我找到了题目描述背后的数学逻辑,写了数学简化后的代码,输出应该是没问题的。老师以没有实现所有功能为由扣一半分。您想实现所有功能,在题干上说明白啊,学生哪里知道您在琢磨什么呢。而且很多算法竞赛里面,就是要为了运行效率做数学简化的,老师不能用发展的眼光教学,这是否能部分反映为什么南科大计系认可度上不去。监考老太太(我不确定是不是某助教,上的大课老师的lab)也无语,有同学没坐好就死活不发卷,开考了卷子还没发完,个别人没坐好罚全班是吧。祝贵课早日倒闭。