| 选课类别:计划内与自由选修 | 教学类型:理论实验课 |
| 课程类别:本科计划内课程 | 开课单位:信息科学技术学院 |
| 课程层次:通修 | 学分:3.0 |
1.课程安排:老师上课次序比较混乱(比如上机实验所需知识超过上课进度,学期最后的链表讲的很匆忙),听课效果不好,本人主要是自己看书;
2.考勤:没有点名;
3.作业:一共两次作业,基本上等于没有作业;
4.上机实验:本人没有计算机基础,感觉上机实验题量大,做的时候都没借助AI,几乎不能在晚上完成。。。(每次都要在实验课前提前做>.<)不过老师和助教一直在现场解答问题,还是比较负责的
5.机考:机考是两次,期中期末各一次,第一次主要是字符串,第二次是指针链表和递归
不得不提到期末上机考试的最后一题:输入正整数n,求n对括号正确匹配的情况数。。。我觉得这是正宗的数学题(与排列组合的卡特兰数有关),倒退的数学水平根本不足以让我找到这题的递推式。。。(想起了被高中数学第19题支配的恐惧)
6.期末笔试:考前给了真题,期末前还有一次习题课讲解了一套真题,试卷上出现了一些很诡异的内容(数组越界让写值,不明所以的语句填空),建议复习书本,尤其是在段落中的细的语法点;
7.给分:不清楚给分比例,也不知道各项成绩,本人总评95(上机实验都做了,期中上机只拿了8/20,期末上机只有一个数据没过,期末成绩未知可能还不错),自行把握给分情况吧。
一些资料:
期中上机考试题目及答案:
期末上机复习PPT:
往年题目:(由于今年该课程进行了改革,添加了上机考试,期末笔试去除了原来的程序手写,所以往年真题与今年题型不同)
这学期应该是化院的置课吧,不过好像也有其他院的同学。
老师总体来说还是比较认真负责的,能感觉到他很希望大家上课的时候跟着好好学,说是不清楚我们的问题,有不懂的地方要及时说他来解答,毕竟编程对很多同学以后的用处都应该不会小,不过水平确实逊色一点,讲课没什么吸引力。
当然,虽然这么说,不过我是觉得这门课要学好主要还是要抓好上机实验,很多老师没讲清楚甚至有可能没讲到的地方自己写代码的时候遇到了就可以及时解决,不论是看书还是百度或者找助教帮忙都是极好的,但是ai一定要慎用,本人期中上机测试之前依赖ai来debug(寻找程序中的错误),期中20分喜提6分,后面痛定思痛决定摆脱ai依赖,期末考得大概是不错的,不过机试和笔试都看不到分,具体多少也不清楚。
本人纯小白,大学之前没碰过编程,所以每个星期花在这上面的时间还挺多的,最后也是总评90险取4.0,必须提一下助教哥哥姐姐都是很热心很认真的,上机或者学习过程有问题找他们基本都是有求必应的,唯一的黑点就是上机考前复习时明确说要考动态规划,我突击学了两天结果最后没考,不过对考试影响倒也不大,权当感兴趣自学了吧。
最后浅反对一下“本来应该打多少多少分,但是因为老师分太高/低了,所以故意打低/高”的评价,这样做只会让以后的学生没有办法全面整体地了解这个老师,而且大家都这样的话只会让pksq评分越来越两极分化,所以希望大家打分尽量不要受老师现有分数的影响。