我的大三

发布于 2021-07-15  458 次阅读


一篇碎碎念——2020很魔幻,2021也是。

北理圣水

关于课程

相较于大三下,大三上的几门必修课感觉也没有难么难顶。

《计算机组成原理》的老师(MZM)讲课比较催眠,所以计组大部分内容还是靠课后自学。

《操作系统》内容比较多,主要还是靠记忆,技巧性的东西不多,加上作业题比较简单,所以选择在考试周突击复习(不过感觉平时也没那么放纵的亚子)。感觉MB老师上课还算有意思,但是给分好像没有其他老师那么仁慈......《操作系统课设》比较肝,编写的程序需要大量调用底层接口,可能会遇到意想不到的BUG,虽然大部分实验都是面向GitHub编程,或者面向学长学姐编程。

《软件工程基础》是当时最令人头疼的一门课,GYJ老师(Diego爸爸)的要求很迷幻:把全班110余人分为AB两队,相互竞争,做一套英语学习系统;队内再进行细分,分为管理组、WEB组、安卓组、硬件组、质保组等,每节课都要拿出部分时间进行汇报、讨论等,画出的蓝图像极了他准备直接使用的亚子,也正是因为这点,大家都显得比较抗拒,虽然大家也知道自己的作品应该也不能直接上线,毕竟写的太烂了。我当时是B队WEB2组组长,最开始极其抗拒这种项目,后来想通了开始摆烂——另一个组必然也做不出来,那就一起躺平吧。最后进度远低于老师的预期,所有组都停留在PPT和画图阶段,实际编码量几乎为零,所以最后的展示答辩变成了吹水发布会。但是在这个过程中,全班人完全按照软件工程开发的过程走了一遍,收获还是有的——这课的意义应该也在于此。从最后的结果看,相较于其他老师班,我们虽然提出了一个很大很离谱的项目工程,但是大家都没做,实际的编码量可能还没有其他班的个人项目多。

《计算机新技术专题》是最水的选修课了,没有之一。上课扫码签到,扫完码该干嘛干嘛。最后考勤占30分,论文占70分,其中论文排版占40%,重复率占40%,内容占30%......一篇5000字论文拿下两学分,非常轻松(相较于大三下的某课程)。

《安全协议》个人认为也比较水,主要是密码学的后续。在开课的时候老师统计了一下没有上过密码学的人数,上过的人寥寥无几,然后讲了半个月的密码学.(Emm)。课程使用的教材是上交的,书上写了很多我们没学过前序课程,比如抽象代数、群论......但是上课上的比较水,所以应付考试没有太大问题,不过要完全把书啃透,还是需要一点数学功底的。

大三上还报了一门艺术实践,王颖老师的《流行音乐鉴赏》。上课很有意思,给我们讲流行音乐,放音乐电影,从来不点名,最后靠一篇2000字小作文给分,要求是不要太学术,写口水文都行(?)。这课大概是我大三上唯一一门用来放松的课,上课的时候还能和QZX线下唠嗑。

大三下的几门课就有点难过了,各种意义上的难过。

《编译原理》一门平时分50分的课......实验占了40分。最初实验一和实验二还勉强能够独立完成,但到后期的几个大实验让我感觉这课应该单独开一个课设......最后还是面向GitHub和学长学姐编程了,而且这次还做了文本工程师(无奈.jpg)。

《计算机网络》也是头痛课程之一,倒也不是很难,就是要求巨多。一门双语课,有协议分析、有编程实验、有团队答辩、有个人论文、有考试。虽然最后的最后还是因为进度问题,老师没有按照去年的教学计划直接上十几个实验,但是这个团队配合协议模拟编程也比较磨人......加上四月五月比赛比较忙,最后五月底六月初就忙上加忙。

《计算机体系结构》应该是比较简单的一门课了,指平时要求。平时分20分虽然不多,但是拿起来很轻松,就一篇论文一个小汇报,加上WYZ老师上课本来就挺摸的,所以这课还算是给大三下一点点喘息的机会。而且这课和计组、OS有大量重复内容,以至于20级的培养方案已经把这课去掉了......

《汇编与接口技术》还算正常,内容需要记忆,但相对体系结构内容较少。平时有编程作业,从配置环境到实际开发确实有点麻烦,但和编译原理的屎山代码比起来已经简单多了。我们班的大作业没有课堂展示,隔壁班的展示让人看不懂但大受震撼:汇编做双人对战贪吃蛇、汇编FPS游戏、汇编网络通信......只有想不到没有卷不出。虽然个人认为这样的游戏已经背离了汇编课程的设计初衷。

写完部分实验的感慨