前言

  几个月前我写过两篇 BUPT 软工生存指北,但感觉写的零零散散,不够直观也不够详细,于是我将其删掉后决定重新写一篇。本文所有信息都基于我(24级)个人体验,仅供参考,鉴于培养方案和课程大纲连年修改,恐怕本文的时效性和参考价值极为有限。
  若无特别标明,本文提到的所有作业/实验默认为单人实验,期中/期末默认为闭卷笔试,“平时”默认包含考勤、作业。选修课使用星号标识,比如 C++ 程序设计*。我没选/退选的课用斜体标识,比如云计算技术。

大一

课程名 授课教师 考核方式 说明
数学分析 贺 平时+期中+期末 无论卷绩点还是考研都是兵家必争之地,听说现在加了大作业
善用往年题和大邮数学集
线性代数 李 平时*0.3+期末*0.7 同上
计算导论与程序设计 崔 平时+实验+期中+期末 其实叫 C 语言程序设计
实验:用 EGE 图形库做个画板
期中:大作业,发套题自己做
期末:选择判断简答编程,会考作业原题。主要考代码而非八股,哦对了非八
信息通信概论 胡 考勤*0.2+作业*0.2+期末*0.6 听说 25 级之后改成开卷了
软件工程导论 傅 平时*0.2+实验*0.4+期末*0.4 实验:4 个小实验,分别为遥控灯、音乐播放器、温湿度计、日历。使用 arduino 和学校发的套件。助教验收。
期末:开卷,考作业题
离散数学 陆 平时+期中+期末 期中:大作业,发一套题自己做
期末:10 道计算。24 级真题见 BYRDocs。
大学物理 D 杨 平时+期中+期末 约等于高中物理+微积分
期中:20 道选择
期末:有计算,考作业题
数字系统基础 夏 平时*0.4+期中*0.1+期末*0.5 听说 25 级之后加了实验
公众英语表达与沟通* 林 平时+作业+期中+期末 对于英语选修,即使是同一课程,不同老师的考核方式也天差地别。
作业:小组 pre,分析演讲稿
期中/期末:一次现场演讲,一次录视频。需要自己做 PPT,有互评,其实可以念稿。
C++ 程序设计* 崔 平时+实验+期中+期末 实验:画板、俄罗斯方块或者自选,自选难度不能低于前两者,相应地得分更高。
期中:云平台线上测试
期末:大作业,发套题自己做
人工智能引论 高 平时+实验+期末 实验:小组完成,使用鸢尾花数据集,完成决策树/K-Means 聚类二选一。
期末:开卷,书上不一定有,最好打印 PPT。
计算机实习
(小学期)
李、金、宋 3 个实验+企业参观 装系统:给虚拟机装系统,加分项为系统备份和恢复。验收会提问,比如遇到的问题、怎样解决的。
网线:制作水晶头并在测试设备上连通。越早验收分越高。其实可以拿做好的验。
拆装机:组队,拆清朝主机再装回去,最终要点亮显示器。同样越早分越高。也能拿做好的验。
企业参观:坐班车去联想逛一圈。
实验和参观都要写报告,装系统记得截图。

大二

课程名 授课教师 考核方式 说明
数据结构 张 平时*0.08+期中*0.16+
期末*0.56+实验*0.2
实验:7 个算法题,不验收,写报告
期中:考题回忆
期末:只记得考了手写 Shell 排序
计算机组织与结构 熊、夏 平时*0.3+期中*0.09+
期末*0.36+实验*0.25
纸笔签到,但点名且每节课有纸笔课堂练习。最后一节课会说考试范围。
实验:组队,用 TEC-plus 实验箱完成 6 个实验,手写报告。
期中/期末:我的笔记,内附 24 级的题
汇编语言设计实践 李 6 个实验 25 级的课时似乎变长了
实验要用 Emu8086 和 Debug 工具,前 5 个只用写报告,第 6 个要现场验收。
实验 6:用汇编实现一个电子琴,按下字母键发音。给我验收提的问题:
1. 如何让键盘的扫描码对应音高
2. 按住一个键再按另一个,解释为什么会发前者的音而不发后者的
Linux 环境及
开发工具应用实践*
金、邵 平时*0.2+Shell 实验*0.3+
C/C++ 实验*0.5
两个实验均需要组队,做 ppt 展示和写报告。展示有互评,可能有拷打。
Shell 实验:Linux 环境下做一个 Shell 项目
C/C++ 实验:Linux 环境下做一个 C/C++ 项目
商务英语与国际交流* 张 平时*0.1+
课堂参与(?)*0.1+
小组项目*0.25+
商务写作*0.25+
期末*0.3
千万别选
期末:闭卷考试,有听力有作文,既考底力也考课内知识
商务写作:写英语简历
小组项目:包括以下项目:
1. 商务演讲:融资路演,分析市场并介绍你的产品和团队
2. 模拟面试:准备简历,和其他人互相面试
3. 商务谈判:模拟校方和学生代表,要准备两边的材料,最终由老师抽签决定哪边。
概率论与数理统计 李 平时*0.1+小测*0.1+
期中*0.2+期末*0.6
需要微积分基础
小测:云平台线上测试,共 2 次
期中:写论文,调研一个概率论问题。若参加统计建模竞赛,可交参赛论文。
期末:题型较固定,善用大邮数学集
操作系统原理 赵 考勤*0.08+期中*0.08+
展示*0.08+作业*0.08+
实验*0.2+期末*0.48
展示:小组调研一个主题并课上展示
实验:组队,用代码实现 OS 部分功能,助教验收,每人写报告。
期中/期末:24 级往年题参见 BYR Docs,由我和几位同学回忆整理。
选做:以个人或小组为单位,做个操作系统并向班级展示,可以得到期中期末以外成绩的满分。
数据库系统原理 孙 作业*0.1+期中*0.1+
实验*0.2+期末*0.6
不签到的圣人
实验:共 6 个,在华为云 ECS 服务器上部署数据库并进行实验,老师提供服务器代金券。不验收,交报告。
期中/期末:24 级往年题参见 BYR Docs,由我和几位同学回忆整理。
软件产品综合研发
实践(阶段一)
王 2 个实验 实验要求必须使用 AI 完成,不验收,写报告
实验一:在 Github 或 Gitee 提一次 PR,修复一个 issue 或实现一个新功能,代码改动大于 10 行。
实验二:做一个 agent 项目,至少有两种功能,使用 MCP 或者函数调用。

大三(大数据方向)

课程名 授课教师 考核方式 说明
企业应用设计实践
(小学期)
吴、孙 考勤*0.1+四次验收*0.2+
综合项目*0.6+展示*0.1
其实叫 JavaEE 程序设计实践,组队。最终组内选出两位 MVP 额外加 2 分。项目年年不一样。
考勤:需要小组人员到齐才能打卡,但只认人数不认人脸。
验收:在基础项目上增量开发。四个验收点分别为:项目部署、检测算法、国标设备接入、完整联调。最后的验收有每组半小时的漫长拷打。
综合项目:把源代码、PPT、项目文档打包提交
软件工程理论 杨、韩 平时*0.2+期中*0.2+
实验*0.2+期末*0.4
每节课有课堂练习,几个选择题
计算机网络 王 平时*0.1+实验*0.2+
期中*0.1+期末*0.6
编译原理与技术 修 平时+实验+期末 前置课程为形式语言与自动机
实验:制作 SysY 语言编译器,线上平台自动评测,共 6 个实验。
期末:
面向对象分析与设计 许 平时*0.1+实验*0.3+
期中*0.1+期末*0.5
软件工程伦理学* 傅 平时*0.2+案例分析*0.4+期末*0.4 案例分析:组队,对案例进行伦理学分析,优秀案例要进行展示。
期末:开卷
数据挖掘* 牛 ???
大数据原理与技术* 孙 ???
软件产品综合研发
实践(阶段二)*
孙 ??? 根据分流方向自动指选,严格来说不算选修,不同分流内容不同。大数据方向的这门课本来叫大数据实践,可以当作大数据原理的课设。
智能软件工程* 寇 平时*0.2+作业*0.4+实验*0.4
数值计算与分析* 邵 平时*0.1+作业*0.3+期末*0.6 上课回答问题可加分
作业:组队或单人,线上平台学习,通过 Gitee PR 提交作业
期末:实验,需要写报告+答辩
操作系统原理
课程设计*
邵 平时*0.1+设计*0.15+
运行*0.15+答辩*0.6
组队实验,个人答辩
数据库系统原理
课程设计*
刁、李
元宇宙概论* 乔、黄
云计算技术* 陈 平时*0.2+期中*0.1+
实验*0.3+期末*0.4
期中:做一个汇报演讲
实验:组队,3 ~ 4 个实验
期末:大作业