Lukas
Lukas
这个课咋学啊,有没有学长学姐现身说法一下,有往年卷子吗?!谢谢!!!
授课时间:2022 spring 授课教师:贾春福,应该只有贾老师讲这个课。 上课内容:主要由初等数论和代数系统组成。**~~我同意不知名学长的说法,讲课质量有待提高。~~** 这门课对后面`密码学`这门课有大用,**密码学理论考试和信安数学基础的考试题型和知识点几乎一样!** 建议学一学,别摆的太彻底。这门课对于以后立志从事信安的同学来说还是比较重要的,很多数论和代数系统的内容是躲不开的。B站上有不少相关内容的教学视频,可以看一看,但是那些视频讲的能否完美地应对考试我不好说。 考核内容:初等数论就是各种计算,比较简单,有可能有少部分证明题(每年不太一样),群环域主要是证明题,还包括部分举例说明等题目,椭圆曲线就是计算,把坐标相加的公式背下来就行了。整体来讲确实难度不大,和书上例题、作业题差的不太多。助教会在复习课上讲重点,并提供往年试卷。 其他:有个密码学相关的探究作业,好几个题,小组为单位去做,网上大把资料,比较水,就是有点浪费时间。 给分:今年因为疫情试题难度简单了,给分非常高。如果是正常年度的话,取得高分应该是有一定难度的。特别是摆烂的同学,这个课还是会挂科的,**每年都有那么几个人挂了**,哪怕临时抱佛脚也一定要在考试周前的半个月认真学一学。 我传了几套题到G网自救小资料了,有需要的可以自取。过些日子上传到magic里(还没闹明白怎么上传,magic这事无限期鸽了)
我没选,不过我看身边计科人写了整整一学期并行(可能一门课占用了50%的时间),直到六月底还没写完这九个实验。我只能说,不擅长时间管理or能力有限的信安同学慎选。 相当一部分人的代码根本不能跑,但是报告写的很长,里面的图画的很好看,这门课确实不一般,把大家都给锻炼出来了,挺有那方面特色的,学完这门课很可能对未来搞科研有帮助。助教就看报告,谁写得多画的好看。万幸反内卷斗士打算出手整治这个课,希望21级不会变成20级这样。
今年,开课了,有没有学长学姐现身说法一下?
## 2022spring 授课教师:杨征路 大三下的D类课,不过可以在大二下学完,没有任何压力。没有考试,有三到四次平时作业,都是非常简单一两句话的事。考核方式为两次大作业,分别安排在期中和期末,小组作业,上限 3 人,从难度上说一个人也可以独立完成,只是工作量略大。 **考核作业具体介绍如下**: - Pagerank 链接分析,期中作业,截止时间大概为五月初。大概内容是给你一个有向图,然后输出前100个节点的值。**需要完成的是Pagerank的block-stripe条块更新版本。Basic版本并不需要提交,仅供自己参考。** 我们这一届明确要求手写算法,禁止调包、禁止直接使用Numpy的矩阵乘法。~~前几届好像有人调包也无所谓,不过时代变了。~~ 总体来说难度不大。提供一个我写作业时找到的所有参考。[pagerank参考](https://github.com/TephrocactusHC/Pagerank-/blob/main/README.md) - Recommended system 构建,期末作业,截止时间大概为考试周之前的周末。大约内容是给你一个User-Item矩阵,希望你预测其中某一部分未知的评分。*一般来说采取的方法是基于latent factor进行构建,比如SVP算法,可以参考奈飞大奖赛的高分方案。也可以采用协同过滤算法:UserCF, ItemCF等。* 同样,如果你想使用机器学习中的某些算法,你需要手动实现,而不能直接调包。**需要注意的是,由于数据量很大,直接从网络上Copy的算法执行起来会比较慢,需要自己进行优化。** 可以采用多线程、多进程等并行方法进行加速,不过不作为主要的评分依据。***采用分块加载、分块更新的算法,会有一定程度的加分。*** ~~前几届同样有人直接调用surprise库,还拿了高分。不过,还是那句话,时代变了。~~ - 最后给分应该是主要按照模型的结果给分,没有以往高,正常做下来大概90左右吧,认真做分数会更高。**别抄袭,会有查重,数据集也年年都换,别直接拿别人的result交上去。** **课程内容评价:** 总体上介绍数据挖掘、大数据的相关内容,还有一些机器学习的讲解(说实话比AI导论那个课讲的清楚多了)。前半学期主要介绍图算法,参考了斯坦福CS246的内容。我上面给出的GITHUB链接里有一本学校内可以借阅到的参考书,质量非常高。后半学期重点介绍推荐系统的内容,会讲4-5节课,非常细致。**如果你对数据挖掘、大数据、图算法(传统、ML)等方向感兴趣,那么这个课程相当适合小白入门,对相关领域会有一个基本了解。杨老师课前准备非常充分,授课质量比较高。值得推荐!认真听的话收获很大。** 另外,本课没有实验课,只有理论课,在我院是比较罕见的,~~适合对内容不感兴趣、凑学分的人群~~。分数上能够保持在一个较高的基准线,也算是性价比高的课了。
20级,上课时间:21年秋。 相关情况:平时作业非常多。大作业是五子棋,要求8k字论文。大作业的答辩给分较为随意。整个课的任务量很大,会占用太多平时的时间。雷人发言包括但不限于:“每周(后来发展到每天)用20个小时写JAVA”“作业多和我有什么关系”“期末考试的难度是极难”。总之,慎选,雷课。建议选PYTHON,关于PYTHON的具体内容,可以看我在PYTHON中的介绍。
今年不是祖传习题了,感觉我要寄。
信安的同学躲不开了,如果是计算机的同学,可以不选。因为课程的内容比较大,造成每个内容讲的都不细致,想在这个方向走下去或者深入学习还是建议自学。不过王志老师大暖男,有问题可以问他!更新一波,是学长说的那样,尽量学学汇编,大三上所有硬核课都用到汇编,确实挺重要的。今年有新老师,不知道讲的会不会比王志老师好一些。
# 密码学 ## 授课时间 2022fall ## 授课教师 古力 ## 授课内容 ### 理论课 主要以密码学的理论为主,需要学好信息安全数学基础,很多知识都来自于信安数基,尤其是数论、代数系统、椭圆曲线的部分,这些内容在密码学课上不会被再重新讲一次。书面作业一学期只有三次,部分题目运算量非常大,需要一定的熟练度。我在NKUG网资料小合集那个仓库,给出了三次书面作业的答案,以及一个没啥用的不知真假的往年试卷,有需要的可以看看。(然后等我研究明白magic link我再传到icu里) ### 实验课 实验课主要有五个实验,都是祖传习题,最晚也是从13级就开始了。分别是:古典密码学、DES、AES、RSA、MD5 这 5 个,就是C++造轮子的工作,但是实验时间不太合理,是从期末连续一周一个,一般到这个时候考试和实验的压力都非常大,因此密码学这些东西非常麻烦,~~基本上大家都是抄袭的~~ ,有喜欢挑战自己的同学可以提早动手,自己写这些代码。提供[我的仓库](https://github.com/TephrocactusHC/NKU_cryptography)作为参考。其中包括了所有我找到的学长学姐的代码和报告,以及给出了开源代码的友链。 ### 大作业 本年度大作业结课,主要内容是保密通讯协议,其实就是密码算法和计算机网络实验作业的缝合,难度不算太大。我也放在我的实验代码仓库里了,有感兴趣的可以看。 ## 给分 大作业的给分情况非常好,平时实验的给分也基本给满。除非你的实验出现巨大问题(比如代码不能跑,忘交实验报告等),否则给分都是2.0/3.0-3.0/3.0这样,还是不错的。今年给分感觉95+一大把,考试也许不会这么容易的。 ## 考试 本学期是大作业结课,无法提供关于考试的建议,同时给分也不具有可参考性,但是据传说计算题都是来自于平时作业,后面的同学可以多做做题。
- 时间:2022FALL - 教师:王志 - 成绩构成:平时实验+上课考勤答题50%,期末50% ## 内容: ### 理论+考试: 主要讲解《恶意代码分析实战》这本书的内容,前十几章左右吧,大概是讲到加密那里。由于已经上过汇编,中间OLLEY DBG和汇编的那几章会跳过不讲,考试中也不考。理论课内容不难,不过PPT是英文的,如果对相关单词不熟悉,可能会有一些障碍。推荐学堂在线上王志老师讲的课,那门课还叫计算机病毒,是几年前的称呼。里面都是中文的PPT和讲解。可以辅助学习。 考试主要以背诵知识点为主,其中选择题可以参考我在我那个仓库里传的学堂在线的课后题和当年16级周子祎自己找的国外选择题来参考,很有帮助,都做了基本上选择题能得满分。简答题主要以背诵为主,比如默写概念、评价某机制优缺点、写出某种恶意代码主要工作原理等等。最后大题需要一些理解,要阅读代码,但也是和书上的代码很像,只要实验做了基本上没问题,哪怕实验没做看书的时候看了书上给出的代码也基本上没问题了。在我的仓库之中,也给出了16级周子祎的一些主观题的复习资料,但是看了看也就PPT翻译+抄书,没有特别的内容。 ps: 平心而论,王志最后一节复习课给画的范围很准,基本上是考试范围的超集。但是你只听那个复习课不好判断哪些是选择题哪些是主观题。 (总而言之和汇编套路接近) 具体题型如下: - 10道单选(和课上题以及学堂在线题类似) - 5道多选(同上) - 8道简答(默写) - 记不太清了,只记得有写出几种恶意代码并说明 - 虚拟机的优缺点 - 注册表的内容和?作用? -...