写在前面
由于本人目前是大三,所以目前课程只能更新到大三,能力有限哈哈~
本人水平也不是很高,只是个底层半奖罢了,学习ics纯属于喜欢计算机,喜欢编程,喜欢玩游戏罢了
我觉得无论是选专业还是如果你选好了专业也要再选择一个方向,这些选择都是以兴趣为主,兴趣是最好的老师,有兴趣你才有学习下去的动力,如果我遇到我感兴趣的问题或者平时遇到一些程序上的bug我一般都会熬夜把问题解决,这是我个人的习惯,这个时候的我是不会感到疲惫的,当然这不是说如果你遇到问题一定要立马解决,如果这个问题很大的话我也会分几次再解决。我只是想说在这些方面的选择中兴趣是最重要的,如果你对计算机之类的不感兴趣,我不建议你选择该专业,如果你只是觉得计算机就业好从而选择计算机但是个人其实很讨厌编程等东西那你学习计算机的过程会很痛苦。还有一点喜欢玩游戏不代表你就是适合读计算机,玩游戏和做游戏还是有很多区别,而做游戏和程序员也是有所区别的,了解自己真正喜欢的是什么很重要。喜欢玩游戏的你可能是喜欢游戏本身,也有可能是喜欢玩。
大一
大一本人上学期选择的是MTH013和MTH007,下学期选择的是MTH008。
大一上
MTH013 微积分(含资料)
【免费】MTH013微积分个人笔记(知识点+例题)_MTH013资源-CSDN文库
MTH013的内容其实前半程都不难,因为很多都是以前学习过的知识,只要认真完成作业,这门课很容易就能取得不错的成绩。这门课程主要是为下学期的多微积分打基础,如果你这块知识学习的不好的话,你下学期的多微积分就会比较痛苦。而且上学期的成绩决定你的选择专业,所以我建议你这门课可以作为你刷分的一个选择,如果能拿到90分,那很容易弥补EAP上的一些不足。
MTH007 线性代数
MTH007的知识点其实不难,每周的作业的练习量其实比较少,建议还是做一些额外的练习去熟练计算否则考试的时候可能计算速度会跟不上。矩阵的知识其实如果对于你想更深层次地理解计算机内部的知识很重要,但是如果你后面忘记了这些知识也不会很影响你未来的课程学习,但是如果你能完全掌握这门课程一定会对你未来的计算机学习提供帮助。认真学习拿一个80多分应该也是没有问题的。
大一下
MTH008 多微积分(含资料)
【免费】MTH008多微积分笔记(知识点+例题)资源-CSDN文库
MTH008的内容有些难度了,里面的计算需要一定量的练习,否则解题的正确率和速度都会有问题,建议在认真做完每周作业的基础上再认真做一下书本的练习题,这样其实考试拿下一个90分也是有机会的。
大二
大二上
CPT101 计算机系统(含资料)
这门课程介绍了计算机的一些基础知识,虽然很多只是概念看似抽象,但其实计算机的逻辑严谨,所以我们只需要多加思考,这门课学习起来其实难度不高。最后的考试也很简单,所以不要太担心。
1.速通知识
一文带你速通CPT101计算机系统概念(含笔记下载链接)-CSDN博客
2.汇编知识
Intel8086:从结构到指令-CSDN博客
CPT103 数据库
数据库可以说是上学期最难的一门功课了,这门功课的关键在于需要多实践,Lab的练习一定要认真练习,如果日后想成为一名全栈工程师数据库知识更是要好好学习。上课也有很多细节知识,比如mysql使用的是``而非''。当然学习这门功课不要忘记一些简单的概念知识,比如SQL的全称是Structured Query Language。使用的开发工具在运行代码后无法查看之前代码,可以考虑使用Jetbrains下的DataGrip或者使用记事本等方式记录之前运行过的代码,方便纠错和查看。
CPT107 离散数学
离散数学前半程的确有些新概念需要去理解,但是只要反复观看几遍ppt应该没有问题,而且题目很多都比较简单,但是在写作业和试卷的时候一定不要跳步,每一步都严谨详细阐述出来,这样一定可以取得优异的成绩。后半程的知识点更是我们之前高中接触过的,但是还是要注意考试的时候的写法以及解题步骤,只要足够细心认真,这门功课也一定没有问题。
CPT111 Java基础(含资料)
Java可能是很多同学第一次接触正式的编程,关键是要理解Class类和Object对象这两个概念,课程难度不大,而且每节Lecture都伴随有对应的Lab作为练习和实践,所以整个课程难度不高。
有的同学可能会抱怨Hidden tests,但其实这个的设置是为了让你更好地学会这个知识,培养学生能够严谨地思考问题。否则我们完全不需要用什么算法去解决这个问题直接sout对应的结果就好,甚至都不需要用scanner接受输入的信息了,在这种作业的时候可以先在自己本地的ide上跑一下结果,思考一下极端情况,再去lmo上提交结果。
最后的大作业属于锻炼学生的自学能力,如果第一次接触这种项目有些迷茫可以查看我后面附带链接中的大作业部分。
1.Java安装与使用
Java安装与环境配置以及使用全程详细教学(包含Windows和Mac版)_java home配置-CSDN博客
IDEA等JetBrains产品(包含PyCharm、Rider等)该如何使用学生认证免费使用其全部功能_jetbrains 学生 激活-CSDN博客
2.大作业
CPT111——用JavaFX制作桑基图(Sankey Diagram)的经验与感悟分享_java 桑基图-CSDN博客
大二下
CPT102 数据结构和算法(含资料)
【免费】CPT102DataStructureandAlgorithm数据结构和算法学习大纲资源-CSDN文库
这门课程虽然学习起来又比较抽象,但是里面会牵扯到算法而算法这学期会学习,所以这块没有问题,而Java我们上学期学习过,也很容易上手。由于一个程序是由数据结构和算法共同构成的,所以我们学习数据结构就会接触到算法,两者是相辅相成的,上面的链接是我将课程里的知识点的一些关系着重强调标明了,可以帮助大家更好的理解这门功课。最后的考试比较简单所以大家不要担心。
CPT104 操作系统
这门功课是下学期最难的一门,虽然是开卷考试,但是前面的概念题不是简简单单的书上原封不动的概念,而是需要你对该题目涉及到的一个或多个概念都有一定程度的理解才能将这道题目解答出来。
但是这门功课涉及到一些计算,这些在Tutorial上的计算题一定要好好做一遍,考试中将这些题目做出来就会有不错的分数。而前面的概念题争取做出3-4道,只要你好好阅读ppt,认真思考还是可以理解里面的一些概念,从而理解操作系统为什么要这么设计。最后一道C语言的题目有点难,建议好好研究前几年试卷的最后一题,这些题目的结果还是类似的。
INT102 算法基础和问题解决(含资料)
【免费】INT102AlgorithmicFoundationsandProblemSolving算法基础与问题解决资源-CSDN文库
这门课程不难, 上课教的知识点伴随着Tutorial的练习题可以快速帮我们复习巩固,只要我们认真地完成并且掌握每周地Tutorial题目,这门功课还是可以很轻松地拿下的。上面的资料涵盖了这门功课的所有知识点,可以帮助你更快的复习或者快速的上手这门功课。
INT104 人工智能(含资料)
这门课程主要学习三个板块:数据处理,有监督学习,无监督学习。这三个部分正好对应三次Report作业,虽然人工智能很多底层细节的知识是复杂的数学计算,但是这门功课不要求我们掌握复杂的数学计算,我们只需要像编程语言一样,学会人工智能的基础概念而不需要知道这些概念下的底层到底是怎么计算的就能很轻松地通过这门功课。
建议使用Pycharm进行学习,相关的教程:
1.Python的安装和使用
Python安装与环境配置全程详细教学(包含Windows版和Mac版)_怎么安装之前版本的python-CSDN博客
IDEA等JetBrains产品(包含PyCharm、Rider等)该如何使用学生认证免费使用其全部功能_jetbrains 学生 激活-CSDN博客
2.Report作业
如何在GPT的帮助下利用Python实现数据可视化?(以INT104的Report1为例)-CSDN博客
如何在GPT的帮助下利用Python进行监督学习?(以INT104的Report2为例)-CSDN博客
如何在GPT的帮助下利用Python进行无监督学习?(以INT104的Report3为例)-CSDN博客
大三
大三上(学习ing,期末周应该能学会...)
CPT203 软件工程
CPT205 图形学
CPT205 Computer Graphics 计算机图形学 Pt.1 (含OpenGL)-CSDN博客
CPT205 Computer Graphics 计算机图形学 Pt.2(含OpenGL)-CSDN博客
INT201 决策计算和语言
INT201 Decision,Comuptation and Language / Theory of Computation 决策,计算和语言 / 计算理论-CSDN博客
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/datagrip/3225.html