跳转至

课程结构概述

软件工程

此处实时更新,目前为大二上的更新结束的状态

wok写的好乱,等有空把这个改改
备注:这里只写大纲

  • 在选课时,可以参考计院其他专业的课程,有很多课程是很有交叉学习的价值的!
  • 这里会首先对软工大学四年推荐学习的全部课程进行分类,再具体介绍从时间轴上的关键节点。

注:课程前标*的为必修,为黄色的是非本专业课程:

分类:

思政类:

由于培养方案与本人选择的方案有出入,建议配合培养方案阅读ovo

btw培养方案也有可能有改动,主要以培养方案为准!

大一上学期

思政类

  • * 思想道德与法治:3学分
  • (建议)* 中国近现代史纲要:3学分(本人在大一下修读)
  • * 形势与政策:1学分(两学期)

思政类课程可以提前修读,为之后的专业课/辅修留下更多时间。

思法:闭卷,有读书报告/展示/志愿者小时数等事务(主要看老师怎么分配)

史纲:开卷,有小组展示

形势与政策:期末闭卷,但整体上不必过多关注

注:部分专业中思法和史纲是一起在大一上修读的,如果对自己写报告(?和pre的能力有自信,可以这样选课。

数理基础

  • * 微积分(甲)I:5学分
  • * 线性代数(甲):3.5学分

二者显然都很重要,其成绩在**转专业**、**辅修面试**等中占较大的比重,即使不看短期效应,其本身的课程学分占比也很大。

计算机实践

  • * C程序设计基础:3学分

本人一直认为,计算机高级语言主要靠自学(也许是wjj老师的影响)

注:如果是选择自学方式来学习高级语言,一定要注意理论考试的复习!理论和实践的差别还是很大的。

其他项目

注意:其他项目类中建议:通识课/美育/四史/创新创业在大一解决(劳育在22级软工方案中由必修课《企业实习》满足),外语在大三前解决,因为大三涉及到换校区,如果大三再修读该类课程会涉及跨校区选课。

其他项目在这一部分全部说明,之后的时间轴将不再赘述。

  • 体育:(要求6学分+0.5学分体测+身体素质课)

体育专项课在大一/二/三上下学期均需修读,共6学分,其中大一上下学期需要修读《身体素质课》(否则专项课没有成绩!)

大四不必修读专项课,打卡次数足够且体测通过即可

体育课本身分数不多,修读感兴趣的运动即可。

  • 外语:(要求6学分+外语水平测试通过) 外语共需要6个学分,可以有如下两种方案:

A. 大学英语III:3学分 + 大学英语IV:3学分

优势:二者均为推荐课程,因此开课班多,选课容易

劣势:难度较大,绩点问题较严重(如果英语水平很高可以忽略此条),可能学不到更广泛的知识

B. 大学英语IV:3学分 + 其他课程: 3+学分

优势:可以选小语种/1.5学分外语课程,绩点**可能**会更高(正在修读德语I,有待确认这一条)

劣势:选课难度大(小语种基本都是10进1的水平),但方案可以有1.5学分的平替,在选课上要格外注意这方面的问题

(事实上小语种是给英语和翻译专业的同学开的

-职业生涯规划:1.5学分(通识/创新创业:(要求+1学分))

事实上,创新创业类课主要看老师,个人感觉其本身带给学生的感悟不是很大,尽量不要让通识课过多的挤占主修课的时间。

  • 其他通识课:(要求10.5学分,可多出2学分作为个性化学分)

通识课存在“正态分布”,即限定了高于90分的人数,因此拿高分并不容易(仅针对成绩而言)

注:如果不是对某些方面特别感兴趣,或者对某些方面擅长,通识课尽量不要多选,确定修到12.5学分即可。

注意:软工方案中,要求至少一门通识核心课程,一门博雅技艺课程,且中华传统/世界文明/当代社会/文艺审美四种课程中至少修读两种,不是两门!

以下是本人的全部通识课(大多数都非常推荐选择),课程前标注的是分类:

  • (社)经济法理论与实务:1.5学分
  • (科)人类工效学:1.5学分(不推荐)
  • (中)先秦诸子思想(通核):3学分
  • (美)外国音乐欣赏:2.5学分
  • (世)佛教梵语入门:2学分
  • (美)(博)合唱艺术:2学分
  • (科)创新管理:2学分
  • 艺术实训与展演——合唱I:1学分(文琴合唱团下属学分)

(本人通识课的成绩在大一上破天荒的比主修课成绩还高,上面的都是好课!!)

(同时如果有音乐方面的特长,强烈推荐你浙的所有音乐课,包括但不限于《视唱练耳》、《歌唱艺术》、《合唱艺术》以及乐器类的课程,课程教学都很好!)

大一下学期

注:大一下是转专业/辅修报名的时间,需要特别关注!

思政类

  • * 形势与政策:1学分
  • * 军事理论:2学分(事实上军理属于体育课)
  • * 中国共产党历史(四史选修):1.5学分

军理推荐在大二上修读,但本身事务只有论文+开卷考试,因此建议提前修读

四史选修同理,建议提前修读

数理基础

  • * 微积分(甲)II:5学分

btw微甲2的期末考试很难,果然数学中受伤的永远只有22级啊啊啊

  • * 大学物理(乙)I:3学分

(个人感觉大物基本上就是为了保证转专业同学的基础知识(计算机为啥要学物理TAT))

计算机理论

  • * 离散数学及其应用:4学分

离散这门课对于计院同学而言更像专业课,其涉及的树、图以及一些算法和进制转换和之后的专业课有很大的关联。

(然而离散都不会讲的很深,主要还是有一个提前的了解)

  • (建议)* 计算机系统概论:4学分(短学期)

计概强烈建议修读,patt会讲整个计算机系统的构成基础,辐射到后面的课程包括但不限于:

《数字逻辑设计》/《计算机系统原理》/《数据结构基础》

而进制转换/CMOS/汇编/datapath这些通用的知识点,会在这些课中出现一定的重合。

更有传言称*计概学好,大二/大三上降维打击*(乐

但也有传言称patt要退休了(悲

计算机实践

  • * 程序设计专题:2学分

程设主要是把链表和文件学掉,之后需要通过给的图形库做一个3人组合的大程序。

这里强烈建议找同专业的同学组队,因为未来绝大多数专业课都需要多人组队完成,事实证明有一个靠谱甚至带飞的队友及其重要ovo

整个工程估计会历时1个月左右(当然也不乏大佬组队光速解决的案例)

大二上学期

注:大二上有数学/物理竞赛/CCPC,寒假有数模的美赛

思政类

  • * 马克思主义基本原理:3学分

马原期末闭卷,中期有论文和展示,主要看老师

数理基础

  • * 大学物理(乙)II: 3学分

  • * 大学物理实验:1.5学分

计算机理论

  • * 计算机系统原理:4学分

计原是软工为数不多的计算机理论课程,主要讲计算机层次中汇编语言以下,门电路以上的内容

作为对计科《数字逻辑设计》/《计算机组成》/《计算机系统结构》合三为一的课程,计原本身的知识点就显得很膨胀

计算机实践

  • * 面向对象程序设计:2.5学分

OOP,主要学习C++语言,本人仍旧保留自学的观点。

  • * 数据结构基础:2.5学分

极其重要的课程,主要学习链表/栈/队列/树/图的相关算法。

  • (建议)* 数字逻辑设计:4学分

数逻会重点讲门电路的内容,包括组合电路和时序电路,并且伴生的14个实验虽然很抽象,但确实对构造计算机本身有很大的帮助。

  • (建议)* 图像信息处理:2.5学分

DIP并不是软工方案中的课程,但却是计科的专业选修课。

需要注意的是:《图像信息处理》-《计算机视觉》两门课是相关联的,延伸出CG/CV的分支,因此感兴趣的同学可以修读。