纪念大学最后一门考试——by Francis

  • 前言
  • 实验总结
  • 考试总结
  • 个人总结

前言

本人是山东大学2012级计算机学院的一名学生,因为大四要做创新实践,这个学期的考试应该是大学最后一次考试了,如今已经考完试,大学的考试经历就此落幕。下面,对我本学期课程做一个总结,算是为大学的考试画上一个不是很圆满的句号。

实验总结

本学期主要做了信息安全、可视化和人机交互的实验,总体上的收获还是不小的,从网页开发、移动开发,再到考虑开发过程中的安全性问题,涉及到的方面还是比较全面的,通过可视化学会js及相关可视化工具的应用,人机交互让我对移动开发更加熟练,信息安全是我了解到加密的应用及流程,同时,信息安全竞赛和ChinaVis让我们得到了足够的锻炼,通过信息安全竞赛,我们将信息安全与人机交互相结合;而ChinaVis让我们对可视化的应用更加熟练。下面介绍下实验内容,仅供参考:

人机交互实验:

人机交互的实验还是蛮有意思的,在Android手机上随意摆弄,随意发挥,不过对于这个实验我并没能做到完美,只是实现了基本功能而已,(清明上河图那个实验附在后面,仅作参考),代码如下:

http://download.csdn.net/detail/lcx543576178/8879839

信息安全实验:

其实信息安全在现实生活中真的很有用,不过由于时间问题,只按照老师要求做了6+7+8实验,实验9也做过,不过由于自选实验选了信息安全竞赛的作品,因此没在实验报告中体现。
报告如下:

http://download.csdn.net/detail/lcx543576178/8879911

可视化实验:

主要学会使用ECharts.js和D3.js,以及Tableau的使用。

考试总结:

本学期的课程依然很紧,而考试更加紧张,我的同学中有的人两天考了四门课程,而且是只有一周复习时间,不过终归是大学最后一个考试周了,而这个考试周可以说是我大学以来最有效率的一个考试周,下面对各科考试情况进行一下总结:

组合数学:

组合数学是在考试周之前考,总的来说难度不是很大,将课件只是完全掌握之后多做做课后题(课件后面的题)即可,现在可以记得的题目如下:
1、以组合意义证明组合等式;
2、3、4比较常规,就是排列组合生成、错排公式的几种证明、Ramsey数(9人)等的题目,5、6、7中有一道是课后题,就是整数拆分方式的那个,如将12=2*6=3*4=2*2*3=1*12(3*4和4*3是一个方案)等等,还有一个是用polya定理,所以复习范围还是比较小的,关键是求精。

人机交互:

老师很给力,出的题基本不会超过提纲,考试比较简单,重点在以下网址:

http://download.csdn.net/detail/lcx543576178/8846267

软件测试:

软件测试老师人很好,出题不难,基本就是上课讲的那些题型,路径测试、du测试、等价类、边界值、场景测试等,再就是前面的简答题,大致就是回答一下软件的错误不一定出在软件自身这一说法是否正确,举例;软件和硬件出错率曲线图的异同;第三个忘了,只要说明自己的想法就行,一般分数90+。
课件及资料如下(一定要把示例看熟做会,麻烦的一般不会考):

http://download.csdn.net/detail/lcx543576178/8879745

可视化:

老师很好,不过考试前千万要搞明白Focus and Context和Overview and Detail的区别,以及树图的改进方式,其他题目正常,画图一般会画平行坐标系和Star glyph。

不需要做太多选择题(血的教训啊),实践证明你就是做500+的选择题也没什么用,不会考到原题,把课本知识搞懂即可,材料题考一个前面的矛盾、联系啥的,后面一个是政治经济学的,第一问还好,问商品的价值和使用价值,第二问居然扯到诚信方面了,还让用政治经济学角度分析!!!

信息安全:

老师讲课挺有趣味性,不过最后复习的时候感觉毫无方向感,但起码在老师给画的提纲里都涉及到了,只是答题的时候需要自由发挥,注意事项如下:
1. 当你写下离散对数问题y=g^x mod p的时候,你写mod p的时候你大概忘了椭圆曲线上点加群的DLP问题。
2. CBC模式中明文分组变成密文分组过程中,有个步骤是先和前一个密文XOR一下, 但是并不是仅有这一个步骤而已。另外,CBC模式需要有个初始向量IV。
3. DDOS并不是仅仅TCP SYN攻击一种形式,而且TCPSYN攻击不一定必须使用DDOS。
4. 中间相遇攻击不是中间人攻击。
5. 基于口令的文件加密,参照PKCS#5的做法,应该有SALT以及迭代次数这两个重要的元素。
6. 达成一致的密钥是使用DES等对称算法的前提,还记得那个粗的管道吧,应该使用diffie-hellman或者接收方公钥加密会话密钥的方法。
以上是老师的考后总结,在此借用一下。

运筹学:

老师上课很负责任,每节课都是满黑板的板书,基本都能听懂,最后考试也都比较基本,就是动态规划那里需要写出函数定义、函数公式、动态规划表结构及分析算法复杂度等,这题是有点难度的,需要仔细想一下,匈牙利算法考的是求解最小权重最大匹配。此外单纯形法、对偶理论、两阶段法及分支定界法等,相对比较简单。

人工智能:

老师,你的提纲难道只限于填空题吗?没说过遗传算法的编码问题,结果呢?框架理论表示呢?剪枝那里最好自己从头到尾做一遍,变型空间和候选消除那里要会做填空题,大致是这些吧,老师的提纲里没有提过,我们这些懒人也就没看。抱怨完毕,最后的成绩还是很可观的,由此可见老师还是很仁慈的。
重点见下(注:不要迷信重点,最好把课件浏览一遍):

http://download.csdn.net/detail/lcx543576178/8879731

个人总结:

最后一个学期,尽管有时很累却也很充实,很珍惜能再听到老师孜孜不倦的讲课声,也很感谢老师们的辛勤教导,对于考试来说,我充分认识到大学考试的弊端,大家都在等重点然后再复习,是真正的为了考试而考试,而不是为了学习而考试,这个教训在考完人工智能之后我就意识到了,不过大多是懒惰的缘故,接下来就要考研了,在此攒些人品,克服懒惰,同时祈祷老师不要给分过低啊!最后,祝愿学弟学妹们能有个好成绩,欢迎各位的交流指正。

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值