山东大学转专业学生攻略

2023年 9月 17日 99.0k 0

为什么会有这个网站

本网站是山东大学软件学院转专业学生攻略,包含了山东大学软件学院部分学科的学习经验以及复习资料。

我是站长Soulver,这个想法萌芽于我的大二下学期初,在经历了大二上学期的曲折后,我决定将自己走过的弯路,以及一些好的方面都分享给转专业进入软院的同学。于是我在微信公众号推送了有关大二上学期以及大一上学期部分课程的复习资料的文章。但在大二下学期结束后的这个暑假,我发现了微信公众号的局限性。由于微信公众号已经推送的文章无法进行修改,要修改的话得删除之后重新发,于是我想到了使用Markdown文件部署成个人博客的方法。就有了这个网站。这个网站的初衷是为了方便转专业进入软件学院的同学尽快适应软件学院的生活以及应付繁重的课业,但也同样适用于22级及以后的所有软院同学,看到这个网站的你如果觉得有用不妨分享给身边的软院同学。本人来自软件21级软件工程专业,因此只会提供软件工程方向的自己学过的课程的复习资料。

由于本人水平有限,希望不会影响大家的使用体验。所有的复习资料我都以链接的形式放在了下面,点击即可从百度网盘进行下载。

本网站是纯粹的用爱发电,如果你喜欢这个网站,或者觉得它比较有用,记得给我一个星哦。项目地址(可能需要翻墙才能打开):github.com/Soulver-200…

Gitee项目地址:SDUSEStrategy: 山东大学转专业学生攻略 (gitee.com)

Github部署网站:soulver-20021124.github.io/SDUSEStrate…

Gitee部署网站:soulver-021124.gitee.io/sdusestrate…

如果有对这个网站的建议,或想要共同参与网站的建设,或者有其他方面想要与我深入交流,我的联系邮箱是1823991127@qq.com。如果出现bug或链接失效,以及侵权等问题请尽快联系我。

——2023.7 Soulver

我的知乎文章汇总

山东大学转专业难度和具体流程如何? - FJSVM的回答 - 知乎
www.zhihu.com/question/39…

转入山大软院的体验(大二上学期) - FJSVM的文章 - 知乎
zhuanlan.zhihu.com/p/610532632

转入山大软院的体验(大二下学期) - FJSVM的文章 - 知乎
zhuanlan.zhihu.com/p/642599363

大二上学期攻略

看到这篇文章时,先恭喜你成功的通过了转专业这一关,然而真正的挑战才刚刚开始。为了让转专业的各位尽快适应软件学院的生活,我把我踩过的一些坑和我认为我做得比较成功的事情分享给大家。这个转专业攻略一共会分为两期,大二上学期和大二下学期。度过大二这一年,我们就和软院的原始学生没有什么区别了。本攻略适用于22级以后,接下来正式开始大二上学期的攻略。

日常生活方面

建议大家加入软件学院的淘宝群426433407,可以低价收二手书,打听关于校区内的一些事情,还可以向学长学姐们咨询如何选择老师。因为要补修的课是可以随意挑选老师的,即使在选课界面时间冲突了,也可以联系教务帮你强行选上,然后跟任课老师说明白自己因为课程冲突去不了线下听课就行,软院的老师这种情况经历的蛮多的,都会理解大家的,基本不会影响平时分。所以选一个平时分给的高的老师还是蛮重要的。

记得一定带蚊帐,软件园夏天蚊子实在是太多了。

宿舍一般是会安排三个原专业+一个转专业,跟舍友搞好关系,否则各种实验组队的时候找不到人。

选课方面

大二上学期需要补修的课一般是高级程序设计、计算机引论。高级程序设计比较推荐鹿旭东老师,作为Java出题人,他的讲题思路更贴近考试。并且他对于无法来线下上他课的学生比较包容,能按时交上实验,平时分就给你拉满了。我个人认为高级程序设计这门课还是挺需要课本的,大家尽量收一收二手书或者借一借。

计算机引论暂时没有推荐的老师,不过淘宝群里许多学长学姐都比较忌惮向辉老师,大家可以留个心眼。计算机引论如果想拿95+,还是推荐有课本。但没有课本,认真背复习资料,90左右也完全没有问题。

大二开设的课是跟班学,不能随意更换老师。大二上学期需要的大部分电子版教材,可以在我公众号自取。主要有离散数学,数据结构,计算机组成原理,概率论,传统文化英语。

关于课程置换这方面的问题。高数,大物,思政,近代史这种都会给你直接置换。而新生研讨课是可以选择是否置换的,如果在原学院这门课分数比较高或者嫌麻烦就可以直接置换。

对于平转的同学来说,限选课尽量不选,如果选的话,最好是选开给大一学生的LINUX应用,听说简单好拿分。否则开给大二同学的那几门限选课都比较难,而且不能保证自己的分数。

考试方面

平转的同学经常会出现考试周一天考两门的情况,所以正确的备考方式和有价值的复习资料很重要。我会把我搜集到的考试资料都在公众号分享给大家。大家查看往期文章,或者回复关键词就能得到我分享的资料。除了我分享的资料,还有一些方式能够帮助你考出好成绩。

首先就是该学期的朋辈辅导课,学长学姐从应试的角度给大家讲解,对于考前突击比较管用。

然后就是许多往年题都可以在CSDN搜到,关键词:山东大学+科目。当然不止往年题,许多实验和课设也能搜到。但是我深恶痛绝抄袭行为,所以我的公众号不会分享任何课设与实验的源代码和文件。也希望大家能够诚信对待每一次的实验和课设。

还有一些其他的复习资料,大家可以关注公众号:山软智库,都是之前的学长学姐整理的一些资料,说不定也能帮上大家的忙。

写在最后

由于我本人是软件工程方向,可能有些其他方向会学的课我没学,在这里我只能向大家分享我考过的科目。包括计算机引论,高级程序设计,数据结构,计组,离散2,概率论,传统英语。

其实这不只是对于转专业同学的攻略,对于山大软院的新生,这些也同样适用。希望看到这里的你能够将这篇文章或者我的公众号分享给更多山大软院的同学,也算没白费我这几天的努力了哈哈。

大二下学期的转专业攻略会在暑假更新给大家,大家敬请期待!

大二下学期攻略

看到这篇文章的时候,相信大家已经基本适应软件园的生活,也明白了课程的安排与考核的大致方法,对于选课也已经非常熟悉。所以这次的攻略就为大家分享一下大二下学期比较困难的一些点和选课方面的事。

高级程序开发(Java课设)

由于我大二上学期修过web技术这门课设,所以Java课设我非常轻松的一个人就做了出来。对于没有基础的各位,一定要提早谋划,因为本学期许多课设都集中在相同的时间段提交。大概五一前后。ddl前一个月应该会有往年学长学姐进行Java课设的指导讲座,可以去听一听,比较有帮助。这门课的难点就在于从0到1,只要掌握了方法,剩下的就是机械地复制粘贴,将某个单词替换成另一个单词这种工作。还有一个难点就是团队合作,每个人的进度不同,可能导致效率低下等一系列问题,还有就是最后的贡献占比,如何合理分配,也是容易引起争议的一点。

计算机组织与结构课设(软工专属)

计组课设是软件学院公认的最难课设,需要两两组队进行一个模拟计算机的设计。建议大家前几次部件级实验就弄明白,最后的整机实验是将前几次部件级实验的元件组合而成。分为基本要求(必做),一级扩展(选做),二级扩展(选做)。仍然是建议大家提早谋划,因为这门课的调试工作必须在实验室进行,而一周只有一节实验课,许多同学都会在后期的调试阶段去蹭其他班的实验室座位。提早谋划不仅能早验收获得加分,还能让自己灵活应对其他ddl。

操作系统

自从侯孟波老师出题之后,期末考试的难度直线上升。死记硬背真的很难拿高分,最好是有自己的理解,并且对每个知识点都有所了解。建议大家平时尽量跟上老师的进度,早复习。每个知识点都不要放过。把b站王道操作系统的视频都能过一遍。

离散数学1

由于大二下的课程比较多,离散数学1很有可能会冲突,导致大家无法去课堂上课。而单列出离散数学1,而不列出线性代数的原因是,线性代数的考试难度比较小,离散1的考试难度比较大。因此离散1一定要提早准备,积极自学。离散1的内容包括课本的1,2,9章。以及代数系统,半群,群的知识。

选课方面

这学期能选的限选课是开给大二学生的众智科学与网络化产业以及开给大一学生的C++程序设计。建议都不要选。两门课都有配套的实验要做,如果觉得自己的时间安排的开,可以选C++程序设计,对于这学期要学的面向对象开发技术也有帮助。

线性代数推荐的老师是张爱武老师,平时作业布置的比较多,但是是软院公认的给分高的老师。

C++程序设计推荐徐延宁老师,讲课比较风趣幽默,平时分完全看实验成绩,不看你的出勤以及课堂表现。

离散1和高级程序开发暂时没有推荐的老师。

写在最后

我会将这学期我学过的所有科目的复习资料都分享给大家。也会将我收集到的近几年的朋辈辅导资料(试题+讲解视频)分享给大家。但是Java课设和计组课设的源码/电路图等,不会分享给大家,但我会以攻略的形式来帮助大家完成这两门课设。许多同学也已经加了我的qq,qq上来咨询我也是可以的。祝大家能够顺利地度过大二下学期!

软件学院各方向修读学分要求

培养方案学分.jpg

大二上学期电子教材

电子教材分享,包括:

传统文化英语

离散数学中文版+英文版

数据结构

计算机组成原理第三版-唐朔飞

概率论与数理统计

  • 教材下载链接

提取码:fjaq

大二下学期电子教材

电子教材分享,包括:

算法导论第三版中文版

数据库系统概念第六版中文版

操作系统概念第九版中文版

离散数学1要用到的代数系统

马克思主义基本原理(2023版)

  • 教材下载链接

提取码:lo2v

大二下学期朋辈辅导资料

​到大二下这个时期,相信大家也知道了朋辈辅导课的重要性,我在这里把21级大一下学期和大二下学期的朋辈辅导资料分享给大家,应该足以应对大二下学期的所有考试。当然里面许多的资料仅供参考,大家主要还是以当年的朋辈辅导资料为主。

朋辈助学2022春

朋辈助学2022春.png

包含C++,离散1,高数2,线代等科目的习题及讲解录屏链接(链接有可能打不开)。其中我觉得线代和C++讲的不错,离散1只讲了证明题。

  • 朋辈助学2022春资料

提取码:toie

朋辈助学2023春

朋辈助学2023春.png

包含算法设计与分析,数据库系统,操作系统三门课的讲解。数据库系统主要以复习知识为主,对于各种题型的讲解不是很深入。操作系统由于期末出题创新性较大,朋辈辅导课的作用可能也不是很大。算法设计与分析讲的不错。但不能完全局限于这上面出现过的题型。

  • 朋辈助学2023春资料

提取码:twdf

写在最后

切忌过分相信朋辈辅导课的题型以及往年题的题型,总会有一些知识点没有覆盖到,建议大家还是全面的复习而不是往年题上出现什么复习什么,不出现的就不复习,这样容易出现一整道题一点都不会的情况。有的题可能你了解过这个知识点就能拿不少分。

大二上具体科目

  • 数据结构
  • 计算机组织与结构
  • 概率与数理统计
  • 离散数学2
  • 高级程序设计
  • 计算机引论
  • 传统文化英语

数据结构

数据结构可谓是整个大学四年最关键的课程之一了,不仅后面许多课程需要用到数据结构,而且考研和公司面试都跟数据结构密切相关,重要程度不言而喻。关于这科,其实我并没有什么资料可以分享,因此跟大家分享一下我的备考方法。

多看往年题

往年题的真题比较难找到,但是CSDN上有四年以上的回忆版试题,参考价值极高。每种题型都搞懂考试绝对没有问题。考试试题全中文,试卷结构主要就是四部分:线性结构、树形结构、网状结构、算法题。基本到算法题才会涉及写代码,代码的准确度要求不高,能够表达出自己的意思并让老师看懂就行。

  • 18级试题

  • 19级试题

  • 20级试题

  • 21级试题

其中21级试题的回忆版是我发布的,考试时间不是很充裕,我基本是最后五分钟才写完所有题。除了最后一个算法题,其他的我认为都比较简单。

朋辈辅导资料

每学期都会有上一级的学长学姐来针对本学期的科目进行辅导,一般是以腾讯会议的形式,录屏会保存很久,大家可以期末反复观看。同时学长学姐布置的作业题也是很贴近考试的题型,甚至许多是往年题的原题。

写在最后

这门课由于老师上课讲的非常沉闷,我基本没有认真听过,但是布置的作业和每周的实验我都很认真的做了。这门课的考试我发挥的不错,最后我是93分。希望大家不要模仿,因为我高中有过半年的信息竞赛基础,对于数据结构还是了解挺多的,涉及到写代码的部分我也比较驾轻就熟。对于基础薄弱的同学还是要上课认真听讲,认真做课后作业和实验。祝大家能够高分~

计算机组织与结构

计组可谓是整个大二上学期非常让人头疼的一门科目了,虽然备考比较简单,但是课程内容比较难懂,这两者其实并不矛盾。因为计组课程内容本身很难,所以考试内容大多来自于做过的作业。就近三年的考试题来看,考试内容90%来自于作业原题。期末考试题的结构是:计算题,简答题,应用题。书本用处不大,所以每次的作业题便是我分享资料的核心。链接在文章末。

作业题及答案

计组.png

这个文件夹里包含了陈志勇老师给我们布置过的所有作业,以及每一道题目的答案。陈志勇老师是软院计组比较资深的老师,广受大家好评。不过最好以当年老师布置的作业为主,但应该大差不差。考试前最好是从头能再做一遍。每个简答题都要背过。

往年题可以到CSDN搜,起码能找到三年,我自己也回忆了一版。- 计组21级期末考试回忆版

  • 计组复习材料

提取码:w15u

写在最后

计组是计算机专业的核心课程,上课还是要好好听讲的,毕竟还有实验环节,这个实验也比较令人头疼。老师对于实验的讲解比较粗略,大部分需要自己探索,比如设计电路图等。而且实际操作的时候也会因为芯片自身的问题或者导线本身的问题导致一遍又一遍的失败。实验每年也都会有一些不一样,这方面我无法提供给大家帮助,请见谅。

说说我自己的考试情况,由于我考试前时间安排的有点问题,导致我没能从头过一遍作业题,导致我考试的时候好几个地方忘记该怎么做了,就是那种看上去非常熟悉但是忘记细节的感觉。所以我最后卷面只有60+,平时分占到40%,综合下来我最后成绩80分。还是挺惨痛的教训。祝大家能够高分!

概率与数理统计

概率与数理统计,一般俗称概率论。这门课是考研数学中的一部分,需要大家好好学。这门课其实没啥复习资料,基本就是多刷吉米多维奇,做好老师布置的作业,问题就不大。给大家分享的资料是临近考试前,班里组织的知识梳理会上一位同学分享的资料。链接放在文章末。

历年概率论与数理统计试题分章整理

这个文件我当时打开看了一眼,很古早的题都收录了进去,但是由于临近考试,我就没怎么做过,其实做不做影响都不大。个人感觉刷这个不如刷吉米和重做老师的作业。

写在最后

大家最好是在网上买一本概率论的吉米,张天德刘建亚老师的那本,把概率论当高数复习就行了。上课听不听讲感觉影响也不大,老师的ppt里知识点很详细。学长学姐的辅导课可以听听,不过解题方法其实多做做吉米看看解析,自己也能总结出来。后面有关数理统计的大题套路都比较固定,多做几遍就驾轻就熟了。期末考试题还是比较简单的,并且老师批的也比较松,我最后得了93分。祝大家高分~

  • 历年概率论与数理统计试题分章整理.doc

提取码:yein

离散数学2

关于离散数学这门课,许多转专业同学应该是先补离散数学2,大二下学期再补离散数学1,不过完全不必有顾虑,因为两部分相对独立。没有离散1的基础完全不影响离散2的学习。我分享的资料中主要包含以下几个文件。链接放在文章末。

离散2.png

English in 离散数学2

由20级程俊皓学长整理,离散数学的试题中有不少英文题目,尤其集中在证明题,一旦有一个单词看不懂,可能这道题你就做不出来了。所以离散数学2中的一些常见英文大家应该知晓。

离散2朋辈辅导资料

这个文件里包含了程俊皓学长给我们出过的所有题以及解析,大家可以用来当做刷题使用,里面的许多思想都跟考试题有相通之处,不过里面也有几道超纲的题,大家按照当年的考试范围有目的的去做就行。

离散2-期末复习2022秋季学期

这个ppt是老师为我们划定的考试范围,精确到了每个知识点,挺有用的。当然大家还是以当年老师划定的范围为主,这个可以作为参考(不过听说挺多年没变了)。

离散数学.zip

这个压缩包是当时淘宝群里有人分享的,我备考离散2的时候没打开过,不过里面有课后题答案和离散1的一些复习资料,感觉大家迟早用的上,也分享给大家。

课后题答案

内含奇数题以及偶数题的答案,这两个基本就可以覆盖教材所有课后题的答案了,可以在做作业的时候参考。

写在最后

这门课是我大二上考试发挥最好的一门,95分。上课不听讲问题也不大,毕竟知识点在ppt里都比较详细,但是光背知识点也是不能拿高分的。离散2的证明题和计算题占了80分,大家平时要多做图论的证明题,尤其掌握反证法。实际考试的题目不难,可能正着证你没啥思路,一反过来你就有思路了。学长学姐的辅导课最好是看一看,帮助挺大的。祝大家高分~

  • 离散数学2复习资料

提取码:dhmn

高级程序设计

高级程序设计(双语),也就是大家俗称的Java,是软件学院大一上学期非常重要的一门课,学分为4。他的重要程度不止在学分占比比较高,软件学院大一下学期会有配套的一门高级程序开发,也需要这门课的基础。包括大二学习的数据结构,他的许多c++示例代码也是模仿Java给出的。因此,学好Java这门课非常重要。我把这门课的复习材料放到了压缩包里,见文章最后的链接。

压缩包中包含以下几个文件:

“第一次课”文件夹

这个文件夹中主要告诉你如何下载IDEA并且配置JDK环境,为后续的实验做准备。软院的许多课程都有配套的实验,一般是给定你问题,然后你来编出代码解决问题,写实验报告。

高程1.png

高级程序设计语言实验手册-2022是22级所做的10个实验

ftp操作说明是教你如何从自己的电脑上往老师的服务器上传输实验报告

“往年题讲解视频”文件夹

文件夹里三个视频是鹿旭东老师讲解2020,2019,2013三套往年题,鹿旭东老师是Java的出题者。这三套试卷基本涵盖所有的考点,22级的考试内容基本都能在这三套卷子里找到原型,甚至原题。

高程2.png

“2020高程试卷A”文件夹

里面是2020年的真题(无答案),其他年份我没找到,不过看往年题讲解视频挺足够的。

高程3.png

Java笔记

是由21级王森同学写的,他作为学长给22级辅导的时候分享的,我个人认为还是很详细的,并且后面还有他做往年题时踩到的坑,看完讲解视频再看这个笔记的时候许多地方我也能跟他产生共鸣。但并不是说平时一点不学,考试前看这个就行。最好是在有一定理解基础上看这个巩固知识。

  • 高级程序设计复习资料

提取码:bnd5

写在最后

我平时从来没去听过这门课,但实验做的比较认真,考前大概突击了一周,最后88分(泪),不过得分效率还是很高的。一方面得益于我有c++的基础,逻辑这方面反应得比较快。另一方面就是复习方法找的对,往年题讲解视频值得多刷几遍,每年的卷子基本差不太多,题型比较固定。把握套路问题就不大。祝转专业的大家高分~

计算机引论

计算机引论这门课其实有点水课的意思,主要是给你讲一讲跟计算机有关的知识,对于我们转专业学生来说,此时正是各种概念疯狂灌输给你的时候,因此通过计算机引论了解个大概也是很好的。考试内容主要来自于书本,主要包括判断正误题,单选题,英文名词解释,简答题四种题型。22级的卷子全部是英文,22级之前好像中文占大部分。我分享的资料中主要包含两个文件。链接放在文章末。

计算机引论-英文题库

这个文件里面主要包含英文名词解释,英文简答题,但应该并不是完整的题库,至少在22级的考试里我遇到了这里面不存在的简答题和英文名词解释。但这个英文题库拿来巩固知识和考前突击还是很有用的,复习到几个原题也是有可能的。

计算机引论复习提纲

这个文件主要是由21级李俊达同学整理的,基本就是把书上的重点用中文整理了下来,没有时间看英文书的同学可以用这个突击。不过时间充裕的话最好是能对照书复习。

写在最后

这门课我也同样的没有去听过一次,不过课程后半段发布了一次作业,老师准备了几个网站,让我们在里面随便找一篇计算机相关的英文文章翻译成中文。我是大概考前一个周开始背的,就背的上面两个文件,最后90分。我选的老师是向辉,不过听许多人说向辉给分比较低,大家可以在选的时候注意一下。背的时候一些重要的名词记得看看他的英文单词长什么样,否则考试的时候看不懂题就比较难受了。祝大家都能高分~

  • 计算机引论资料

提取码:azwi

传统文化英语

众所周知,大一的时候我们的英语分为一级班,二级班,三级班,其中一级班学的是大学基础英语。二三级班到了大二是从传统文化英语,科技文献翻译,英语演讲与辩论里选两门学习。由于软件园校区科技文献翻译课容量非常少,大家一般修的都是传统文化英语和演讲与辩论。期末考试试题结构是阅读理解,选词填空,段落翻译,作文。没有听力,段落翻译占将近40分。以下是我分享给大家的传统文化英语的资料。链接在文章末。

课后翻译及答案

由于段落翻译占许多分数,所以考前主要就是背书上的课后翻译,这个文件夹里包含了考试单元的所有课后翻译,英文和中文都有,是陈雅莉老师整理发给我们备考用的。亲测有效,期末考试基本全部翻译都出自这里面。

传统文化英语.png

写在最后

这门课还是比较简单的,老师上课也挺有意思的,可以当故事课来听,考试的阅读理解难度大概四级水平到六级水平之间,最重要的是把段落翻译的分数拿到。我最后的分数是91分,祝大家高分~

  • 传统文化英语

提取码:nenx

大二下具体科目

  • 数据结构课设(暑假做)
  • 数据库系统
  • 操作系统
  • 面向对象开发技术
  • 算法设计与分析
  • 离散数学1
  • 线性代数
  • C++程序设计
  • 马克思主义基本原理
  • 高级程序开发
  • 计算机组织与结构课设

数据结构课设(暑假做)

数据结构课设安排在大二上结束的寒假完成,开学后的一周主要是进行课设的完善以及准备答辩和实验报告。给分是等级制,不过给分比较慷慨,基本所有人都在良(85分)以上,部分同学是优(95分)。

老师会给题目,一般是一个班内不能重复,运用学过的数据结构知识来完成题目要求。使用C++,Java,C#,python都可以。

大部分题目会要求做出可视化画面,难点就在这里。我用的是Qt Creator,基于C++的一个做可视化画面比较好用的软件。

能够评上优的一般都会有可视化画面,如果只是在命令行里实现会比较吃亏。

总体来说难度不大,大家一开始看到题目可能会觉得非常困难,但是实际上上手去做之后会发现并没有那么难。许多软件网上都有教程,遇到解决不了的问题就复制到百度去搜,基本都有解决方案。

答辩和实验报告的格式到时候老师也会发,按照要求的点往上写就行,演示可以提前录好视频或者现场演示。但用的一般是教室的电脑,所以可能因为环境没配好等问题,不能保证现场演示的顺利程度。因此提前录好演示视频的占大多数。我使用的Qt Creator可以导出exe文件,在任何环境下都可以使用,因此我是用U盘拷贝到教室电脑现场演示的。

数据库系统

数据库系统也是考研科目之一,4.5学分的重要性不言而喻。实验成绩占30分,期末考试占70分。

数据库实验

和数据结构实验差不多,有一个平台能够检测提交代码的正确性,并有实时分数排名。实验的代码基本都能在CSDN上搜到,可以在自己做不出来的时候参考参考正确答案。每个实验都要写相应地实验报告。如果是李晖老师的课,可能还会有一个基于华为云或者基于阿里云的大实验,这个难度比前面的实验要小不少,主要是巩固大家对索引的认识。

期末考试

满分70分,难度不高,但知识点涵盖范围比较广,想拿接近满分还是不容易的。历年题型都相差无几,这门课的考试我也是做了回忆版,大家可以结合近几年的期末考试题来进行针对地复习。

  • 数据库系统21级期末考试回忆版

复习资料

这门课复习资料不多,给大家分享山软智库的数据库系统复习资料。b站上有许多数据库的复习视频,都挺不错的。语法树优化和范式分解这种题型也都有很清晰的讲解,大家可以自行搜索。这门课同样会有朋辈辅导课,也可以跟着学长学姐一起走。

  • 数据库系统山软智库复习资料

提取码:lzo0

写在最后

数据库这门课需要离散数学1的前置知识,所以对于转专业同学来说一开始会有一些吃力,不过随着离散数学1和数据库的双线推进,大家甚至会有比身边同学更深的理解。因为他们可能离散1遗忘的更严重。掌握好往年题中出现的所有题型,期末考试就不会太差。祝大家高分~

操作系统

操作系统同样是考研科目之一,占4.5学分,是四大专业课里我认为最难学的一门。平时分一般由实验成绩和出勤等组成,课程内容非常多且难懂,考前突击成效不高,建议大家多分点精力给操作系统。

操作系统实验

最难的实验没有之一,需要下载LINUX虚拟机,在LINUX环境进行实验。这也就是为什么建议转专业的同学大二上学期有精力就选开给大一的LINUX应用这门限选课。实验给的示例代码非常难懂,不过CSDN有许多往年的实验代码,实验这么多年来几乎没有变过,大家可以从中获得启发或者直接拿过来改一改。因为实在是太难了,这个我是鼓励大家直接拿来用的。

期末考试

由软院臭名昭著的侯孟波老师出题,一般是十道大题左右,涵盖知识点非常之广,题目极具创新性,课本的边边角角几乎都能考到。而且非常考验理解,以及对于整本书的把握。20级以前的往年题没什么参考价值,20级,21级的题目都是侯孟波出的,比较有参考价值。我自己也是尽力去回忆了今年的考试题。

  • 操作系统21级期末考试回忆版

复习资料

操作系统.png

CSDN复习资料

由CSDN上一名学长整理的复习资料(付费下载),包含了侯孟波老师平时作业题的一些答案,以及若干网络上能够搜索到的操作系统习题和大纲,资料非常丰富,但是建议大家有需求的去看,有一些其他学校的复习资料,大家从里面找自己认为有用的就可以。

山软智库操作系统复习资料

我个人认为是比较全面的一个复习资料,贴近课本。大家可以按照这上面的顺序来进行复习。

朋辈助学操作系统复习大纲

也是非常全面的一个复习资料,还有各种往年题的讲解,推荐大家使用。

写在最后

操作系统想要取得高分非常困难,尤其是对于没有太多空闲时间的转专业同学来说。所以尽量在课上多吸收一些知识,课下可以结合b站的王道考研操作系统来进行巩固。朋辈辅导课也最好看看,学长学姐的讲解应该更加偏向于应试。祝大家高分~

  • 操作系统复习资料

提取码:t24p

面向对象开发技术

这门课是单独开给软件工程和网安班的课,属于大二下学期比较简单的一门课程。因为面向对象的思想其实贯穿了整个大一和大二上学期,大家学起来入门会很快。平时分由实验和小组讲课组成。

实验

2-4人组队或单人一队,完成六个实验中的两个实验,要求使用面向对象相关知识。其实这六个实验就是简化版的数据结构课设,难度不高。完成后给老师验收,并写实验报告即可。实验课考纲会放在下面的复习资料中。

小组讲课

由于面向对象这门课会讲许多设计模式,老师就会以小组为单位让同学们自己选一个设计模式给大家讲课。大概也是2-4人为一组,选择一个设计模式并制作ppt,在某节课给大家讲解。也是会算入平时分。

期末考试

由简答题,设计题,补充代码题组成。设计题难度最大,需要根据题干写出采用的设计模式以及UML图和代码框架。简答题需要背一背相关知识才能回答的比较顺畅。

CSDN能够搜到往年题,题型基本一致。由于这是我这学期最后一门考试,考完试之后我就忘记写回忆版这件事了,现在具体已经记不起来了(哭)。

面向对象开发技术.png

复习资料

山软智库里的面向对象开发技术总结以及考试范围内的三个ppt,想要对设计模式更加深入了解,CSDN和知乎上都有对每个设计模式的代码+详解,大家自行查找吧。

写在最后

这门课总体来说不难,考前突击能取得不错的效果,设计模式切记不要漏掉任何一个,基本每个都会考察到,有的是以设计题形式,有的是以代码补充或者选择题形式​。祝大家高分~

  • 面向对象复习资料

提取码:mhy0

算法设计与分析

算法设计与分析这门课的很多知识点都有上学期课程的影子,不过期末考试难度略高,设计题和证明题比较棘手。平时分一般是作业+出勤,占到30%。期末考试占70%,没有实验课。由于这门课在20级之前都是限选课,20级和20级以后变成了软工的必修课,所以复习资料少,往年题也比较少。我就在这里给大家贴一张21级的考纲吧。

算法1.png

算法2.png

算法3.png
具体范围按当年老师的为主,21级范围仅供参考。

我自己也回忆了一版,链接放在下面

  • 算法设计与分析21级期末考试回忆版

写在最后

算法设计与分析这门课课上会比较枯燥难懂,尤其是后面的NPC类问题的证明,规约等等。不过会有朋辈辅导课。这门课也会提前考试,大家记得做好准备,多看往年题和朋辈辅导课。祝大家高分~

离散数学1

离散数学1的难度是公认的要大于离散数学2的难度。平时分20%,期末考试占80%。一般会和线代一起提前考试,不会安排在考试周。离散数学1对于数据库的学习还是很有帮助的,是一门比较重要的课。下面是我给大家分享的复习资料。

离散1.png

课后题答案

内含奇数题以及偶数题的答案,这两个基本就可以覆盖教材所有课后题的答案了,可以在做作业的时候参考。

代数结构解题概略

是代数结构那本书课后习题的答案,由软院同学整理,不过并没有涵盖所有的题目,只有部分题目的答案。

山软智库的离散数学1复习资料

涵盖了许多知识点,复习时可以当做大纲来进行复习。

写在最后

这门课也会有朋辈辅导课,有渠道的同学可以让大一同学转给你们。由于这门课很有可能冲突,所以转专业同学基本这门课是自学的状态,而且这门课还会提前考试,所以大家一定要提前谋划,提前复习。这门课的往年题较少,所以朋辈辅导课还是推荐大家看看的,讲课的学长学姐对往年题型的把握还是比较精确的。祝大家高分~

  • 离散数学1复习资料

提取码:rduh

线性代数

大家在大一应该都接触过线性代数,不过用的是山大自己的教材,还是2学分。大二下要补修的线性代数是一本黄色的英文教材中文版,大家可以在淘宝群收一收,我没找到电子版的资源。

3学分的线代比2学分的线代要多学二次型,对角化等相关知识。考试难度略简单,出的都是比较基础的题,90分以上的人非常非常多。22级的题型是判断+填空+大题。21级的题型是全是大题。

这门课不需要什么复习资料,能够做明白每一章的例题,按时完成老师布置的作业,其实就能取得好成绩。这门课同样也会有朋辈辅导课,可以找认识的大一同学转发给你。我也会将我收集到的朋辈辅导资料单独写一篇文章分享给大家。这里就给大家分享一个年代比较久远的复习资料吧。

  • 线代复习资料

提取码:sl1k

C++程序设计

C++程序设计是开给大一下学期学生的一门限选课。建议转专业同学不要选,因为这门课平时有许多实验,实验难度较高,但大部分题目的答案可以在网上找到,少部分老师原创的题目就找不到了。实验的成绩会算入平时分。期末考试的考核题型与大二上要补的高级程序设计非常相像。不过选了的话,对于复习本学期要学的面向对象开发技术也有不错的帮助,大家酌情选择。

以下是我分享的复习资料。

C++.png

ppt以及考纲

徐延宁老师的ppt,我个人认为掌握了ppt上的所有内容基本就可以考到80分以上了。老师分享的考纲,应该不会变,大家以课上老师划定的范围为主。

往年真题

包括20级,21级两年的真题及答案,以及老师发出来作为题型参考的22年试题(无答案)。参考价值很高

练习题

即C++练习题.pdf。做完往年题觉得不过瘾的同学可以做这份练习题,题量还是很大的。我在这次备考因为时间原因没有用到。

写在最后

C++期末考试题型每一年都高度类似,掌握了往年题和ppt上的内容基本就没啥问题了。这门课同样会有朋辈辅导课,不过是开给大一同学的,大家如果有认识的大一同学可以让他们转发给你。复习资料的链接放在下面了,祝大家高分~

  • C++复习资料链接

提取码:9du0

马克思主义基本原理

题型为选择题+两道大题,平时分50%,期末成绩50%

高级程序开发

高级程序开发也就是俗称的Java课设。22级的要求是,4-5人组队,完成一个教学信息管理系统的开发。如果4人组队,最后4个人的贡献比加起来必须是4;如果5人在组队,最后5个人的贡献比加起来必须是5。意思就是说,4人组队不会比5人组队有优惠。
这门课的评分机制是等级制,分为优、良、中、及格、不及格,分别对应95分,85分,75分,65分和不及格。一般来说能够做出来,大部分是85分,比较优秀的可以获得95分,75分及以下比较少见。
给大家的建议就是,提早开始准备,提早上手去做。ddl一般是14周左右,而实验报告的提交一般会比项目验收晚一周。

接下来讲讲该如何去做。这门课学生要干的事情就是在老师提供的框架上进行功能扩展。一般来说,老师提供的框架,会给你实现一些功能,比如学生管理。那就可以通过研究学生管理,进而扩展出教师管理(把student替换成teacher)。而这些管理功能,本质就是增删改查,其他让实现的扩展功能比如添加课程,其实就是课程的增删改查。添加社会实践记录,其实就是社会实践的增删改查。总之所有的功能基本都离不开增删改查。把一个弄懂,其他的也就自然会做了,但是这个从0到1是比较困难的一步。

写在最后

由于我做过web技术和高级程序开发的两个课设,我对这个课设的理解是非常深的。在这学期的高级程序开发中,我也是一个人完成了整个团队的工作,并带领团队获得了5个优即95分。但是源码分享给大家也没有用,因为每年的框架可能都会有一些变化。比如21级当时用的是Springboot+yaml。22级用的是Springboot+JavaFX。在这里我会把我们小组的实验报告分享给大家,大家可以参考格式。并且实验报告中比较详细的写了这个系统是如何实现,大家也可以从中获得启发。我还会将22级的开发题目及考核要求这个文件分享给大家参考。

对这个课设有什么疑惑可以到时候在QQ上问我,祝大家拿优!

  • 高级程序开发资料

提取码:ikbb

计算机组织与结构课设

计组课设是专门开给软件工程专业的一门课设。我印象中应该是大数据,数媒,AI班都没有这门课设。要求是两人一组,完成2个部件级试验以及1个整机实验,这三次实验都是要算分的。在整机实验验收过程中,老师还会提问来检验你是否真正理解,根据提问表现也会进行打分。
其中部件级试验只要能够得出正确结果,就能获得满分,并且不会有提问环节。整机实验分为基本要求,一级扩展,二级扩展。其中基本要求是必须实现,一级扩展和二级扩展是选做。整机实验的验收先后也会对分数产生一定影响,先验收的一般更容易评优(建立在做出相同扩展等级的情况下)。
这门课的评分机制是等级制,分为优、良、中、及格、不及格,分别对应95分,85分,75分,65分和不及格。能够做出基本要求,并且在提问环节表现较好一般是85分;能够做出一级扩展及以上,提问环节不出大问题一般能够获得95分,75分及以下比较少见。但是基本要求都做不出来就肯定是不及格。

评优优先级:做出更多扩展,验收早>做出更多扩展,验收晚>无法做出更多扩展,但验收早>无法做出更多扩展,验收晚。

给大家的建议就是,提早开始准备,提早上手去做,因为到整机实验后期,会发现需要大量的时间来调试,而实验室的开放时间少,仅在实验课的时候去调试是远远不够的。ddl一般是14周左右,而实验报告(手写纸质版)的提交一般会比项目验收晚一周。
两个部件级试验的要求好几年都没有变过。基本都是可以照着老师的ppt做出来的,实在不行也可以参往年学长学姐的经验。

整机实验的基本要求也基本没变过,但是一级扩展的内容和二级扩展的内容每年基本都不一样。
如何完成整机实验:1.可以到机房电脑的D盘去找往年留下的文件夹,可以从中获得启发,或者直接拿来在这个基础上改。毕竟基本要求每年都差不多,但是因为不是自己做的,如何调试就是一个难题,并且在提问环节不能保证自己能够答的顺畅,所以建议大家还是在搞懂的基础上去做。

2.CSDN上的攻略比较详细,我会把我当时认为比较有帮助,比较有参考价值的几篇放在下面。

一位很爱在CSDN分享攻略的19级学长写的,不过年代有一些久远,参考价值不大,不过有助于入门。他写了很多篇关于计组课设的攻略,这里只贴第一个攻略,其他的大家在他的主页就能找到:t.csdn.cn/bS5WV

非常详细的一篇,个人认为最有用的一篇:t.csdn.cn/QCiyt

一些坑,用处不大,仅参考:t.csdn.cn/KNav5

实验报告的格式,我的实验报告就是参考这个格式写的:t.csdn.cn/C5oI2

3.多向老师或者完成的同学求助。

写在最后

我对这门课设的理解也是很深的,得益于我的提早研究。课设的电路图和指令集全部都是我一人设计,完成了基本要求,一级扩展,二级扩展,并且是全年级第一个验收的小组。可以说是带飞了另一位同学,也吸引来了许多同班同学的咨询,最后我的成绩是95分。所以大家对这方面的疑惑也可以在QQ上问我,能够想起来的我会尽力解答的。

有关作者

山东大学21级学生,大一就读于山东大学材料学院,大二就读于山东大学软件学院。山东青岛人,爱好打游戏和做音乐。
网易云音乐10w+播放,QQ音乐100w+播放。

网易云歌手页:music.163.com/#/artist?id…

QQ音乐歌手页:y.qq.com/n/ryqq/sing…

我的知乎个人主页:www.zhihu.com/people/thuc…

微信公众号:SoulverBlog

持续更新中...

大三及以后的课程随缘更新,感谢支持

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论