Skip to content

Commit

Permalink
Merge branch 'pr/68'
Browse files Browse the repository at this point in the history
  • Loading branch information
oneliey committed Sep 10, 2023
2 parents ee099a6 + 748c698 commit 360a735
Show file tree
Hide file tree
Showing 8 changed files with 267 additions and 142 deletions.
26 changes: 26 additions & 0 deletions Basic-and-Practice-Courses/Combinatorial-Mathematics.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,29 @@
8. **其他方面**:参考教材: 《组合数学引论》 许胤龙 孙淑玲 第2版中科大出版社

---

## 评价2

1. **开课信息**:张义(2022 秋)
2. **推荐等级**:随便
3. **授课内容**:不是很基础的各种数数 technique
4. **考核方式**:(上课**海量点名**提问,平时作业)30\%,期末闭卷考试 70\%
5. **作业情况**:每节课一次。作业量如果是必修课不算多,但可惜这是门选修课。
6. **成绩情况**:分数都是期末考试的真金白银,不太会给捞;或者说捞到了某个分数以后就不会继续往上捞了。
7. **心得体会**:难度不算很低,即使是对于已经学过一遍来复习的 OIer 来说也是。
8. **其他方面**:各大书群里流传着很多第一版课本的电子版,但是张老师用的是第二版,习题不一样,别把作业题搞错了。别问我怎么知道的。

---

## 评价3

1. **开课信息**[任课教师xxx][2018春;2020秋]
2. **推荐等级**[强烈推荐;一般推荐;随便;不推荐;天坑]
3. **授课内容**[课程具体内容;授课方式]
4. **考核方式**[签到点名;期中期末;大作业、论文、考试等等]
5. **作业情况**[作业形式;作业量大小;频次;投入时间]
6. **成绩情况**[成绩比例;均分情况;评分方式]
7. **心得体会**:xxx
8. **其他方面**:xxx[参考教材(ISBN);课程信息等等]

---
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@

---

## 评价3
## 评价4

1. **开课信息**:高占春(2023春)
2. **推荐等级**:一般推荐
Expand All @@ -51,3 +51,17 @@
8. **其他方面**

---
## 评价5

1. **开课信息**:高占春(2023 春)
2. **推荐等级**:随便
3. **授课内容**:一次课(3 课时)讲解 DNS 相关
4. **考核方式**:期末验收 + 报告
5. **作业情况**
6. **成绩情况**
7. **心得体会**
- 祖传题目是 DNS 中继服务器,只允许用 C 编程,十分折磨。项目具体侧重什么方面根据老师不同不一而足,所以开工前研究一下老师下发的信息防止和需求南辕北辙。
- 例如:有老师完全不要求实现 cache 功能,不考察协议细节和具体运行表现,考察并发处理是否合理;而有老师重点考察 cache 功能,以及能否在真实环境中胜任 DNS 服务器,还会考察向下游的错误响应中 header 的 flag 字段是否每一位都正确。
- 高老师的验收很严格,一旦某个方面露怯就会刨根问底。但是从最后成绩看来,分数似乎和**课设报告**质量的关联相当大。
- 事实证明,如果你对自己的效率很有信心,从不知道什么是 DNS 协议开始,直到满足所有验收要求,最少只需要小组各成员高强度工作总和 40 小时(含报告)。当然最好还是能早点就早点开工,别冒这个险。
8. **其他方面**
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,19 @@
7. **心得体会**:难度中等,但是器材过于恶心,选择之前三思。

---

## 评价3

1. **开课信息**:周锋、杨秦、李一凡(2023 春)
2. **推荐等级**:强烈推荐
3. **授课内容**:基于 TEC-8 实验箱设计 CPU
4. **考核方式**:大作业验收 + 课程设计报告
5. **作业情况**
6. **成绩情况**
7. **心得体会**
- 课程伊始由周锋老师讲解理论知识,杨秦老师讲解项目内容和验收要求。剩下的时间自己做项目,杨老师负责实验室活动和验收。
- 23 春附带了一个选做的个人在线仿真实验部分(由李一凡老师负责),对总成绩有至多 3\% 的 bonus;但是在线实验平台**极其粗制滥造**,不建议过于认真对待。
- 23 春小学期这门课时间被压缩到了一周,且由于某些原因实验室晚上不开放。由于时间紧张,课设题目简化成了普通 CPU / 流水 CPU 二选一。
- 杨老师在硬件方面经验十分丰富,遇到任何问题都会认真耐心解答甚至上手帮忙调试,对群里的任何提问会认真作出让同学满意的回答,验收不会上压力,最后的报告 ddl 定得很晚。
- 个人认为杨老师位列在北邮遇到的最好的老师之一。
8. **其他方面**
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,18 @@
7. **心得体会**:过程一直很焦虑,相比起往年只做路线导航和模拟时钟而言代码量实在是太大了,但也没办法,课程和祖传代码迭代下来只会一年比一年卷
8. **其他方面**:找到好队友很重要

---
---

## 评价3

1. **开课信息**:张海旸(2023 春)
2. **推荐等级**:随便
3. **授课内容**:3\~4 课时,布置任务
4. **考核方式**:期中中期验收,期末验收,一大堆文档
5. **作业情况**
6. **成绩情况**:未曾听说有人低于 90 分
7. **心得体会**
- 老老实实从头做的话需要占用**大量**时间,三个熟练码农或许需要把全部课上课下时间投入三周(含文档)。*但是直接用祖传代码好像也不会怎么样。*
- 分数是绝对值得这么多的时间投入的。*但是即使不投入很长时间分数也会很高。*
- 不管你是从数组开始全部手搓数据结构,还是直接跑起来祖传代码验收完了自己写写文档,所有人的分数都这么高,几乎没有分差。
8. **其他方面**
24 changes: 23 additions & 1 deletion Basic-and-Practice-Courses/Objected-Oriented-Programming(C++).md
Original file line number Diff line number Diff line change
Expand Up @@ -94,4 +94,26 @@
* 验收前注意仔细看文档,助教会根据文档一个个问题询问,厘清各种概念是非常有必要的。
* 有很多人去卷GUI,用Qt耗费大量精力在界面上,但似乎GUI对成绩影响并不大。建议根据题目文档当作踩分点进行设计。更好的代码规范和多线程可能会有利于获取更高的成绩。
* 建议提早开工,大作业代码量较大,同时本学期下半部分基本会充斥着各种大作业,如果不合理安排时间,可能会导致考试周前没复习时间。
8. **其他方面**:推荐阅读《C++ Primer Plus》厘清C++相关知识和概念,掌握一些语法和技巧,个人感觉这本书还是比较详尽且适合C++新手入门的。
8. **其他方面**:推荐阅读《C++ Primer Plus》厘清C++相关知识和概念,掌握一些语法和技巧,个人感觉这本书还是比较详尽且适合C++新手入门的。

---

## 评价8

1. **开课信息**:王洪波(2023 春)
2. **推荐等级**:随便
3. **授课内容**:原汁原味 C++98,主要是面向对象语法
4. **考核方式**:小作业 + 大作业,后半学期每周验收一部分
5. **作业情况**:同 4. **考核方式**
6. **成绩情况**
7. **心得体会**
- 这门课——除了作业题目以外——的任何方面(例:授课内容、验收时间和方式)都是授课老师强相关。
- 王老师人挺好的。不验收的时候也不点考勤,实际上不用去;去了做自己的事情也不管。
- 王老师知行合一,讲的东西确实是原教旨 ISO/IEC 14882:1998 (C++98)(例:C++ 没有名叫 `long long` 的类型)。其他班的老师听说有的会讲很多 modern C++。
- 因为讲的是 ancient C++,所以要学 C++ 的话最好别从这儿学。
- 验收全部是助教来,他们不管语言标准,所以哪怕用 C++23 也没问题。今年的两个助教姐姐好像不是很会 C++ 的样子(比如甚至没听说过智能指针),大多数时候一脸呆萌地听。
- 每年大作业题目的共同点好像是 socket 通信。不限制必须用系统的 socket API。
- 实际上 C++ OOP 这门课侧重点是 OOP 而非 C++。
- 所有作业是单人的(对比隔壁 Java OOP 大作业是组队的)。
- ~~如果对 C++ 没什么特别爱好,隔壁 Java OOP 给分又很高的话,还是选隔壁吧。~~
8. **其他方面**
15 changes: 14 additions & 1 deletion Basic-and-Practice-Courses/Operational-Research.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,19 @@

## 评价3

1. **开课信息**:帅天平(2022 秋)
2. **推荐等级**:随便
3. **授课内容**:基础运筹学,其实就是各种各样的线性规划
4. **考核方式**:点名签到一次(无提前通知),期末因疫情改为限时大作业(开卷)
5. **作业情况**:平时作业大约 2\~3 周一次,每次作业量不算很小;难度例题水平。
6. **成绩情况**:压分,90 分以上的比例似乎很低。
7. **心得体会**:如果遇上帅老师就不用听课了,期末考试前没有对于课程内容的考查。
8. **其他方面**:21 级这门课的两个老师给分都不好(听说另一个老师 djy 甚至更差一些)。软件工程专业大三也有这门课,2022 秋也是帅老师教的,虽然他们 3 学分但是授课内容、作业和期末大作业完全一样。当然上策是不要选这门课,四选一里 lhc 老师的矩阵论不用出勤,期末会打字就 95+,认真点能 99。

---

## 评价4

1. **开课信息**[任课教师xxx][2018春;2020秋]
2. **推荐等级**[强烈推荐;一般推荐;随便;不推荐;天坑]
3. **授课内容**[课程具体内容;授课方式]
Expand All @@ -38,4 +51,4 @@
7. **心得体会**:xxx
8. **其他方面**:xxx[参考教材(ISBN);课程信息等等]

---
---
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,26 @@

## 评价1

1. **开课信息**:鞠红杰(2022 秋)
2. **推荐等级**:强烈推荐
3. **授课内容**:课如其名,概率论和随机过程两部分
4. **考核方式**:周常作业,*期中*论文,期末闭卷考
5. **作业情况**:和其他所有的数学基础课都是一样的画风
6. **成绩情况**:样本数量较少所以不好说(下面斜体)。身边统计学给分超级理想,可能有幸存者偏差。
7. **心得体会**
- 计算机学院选这门课的人数一贯很少,和数理统计大约 1:9,做好参加小班教学的准备。
- 可能只有敢不随大流、能学习的同学才敢选这门课,造成给分的幸存者偏差。
- 考研考数理统计而非随机过程,要考研的同学选隔壁课,别给自己干坑里去。
- 这门课的考试难度远低于实际难度。
- 看起来比较吓人的信号相关部分在计算机院的开课根本不讲(至少 21 级没讲)。
- 说是期中论文,其实是个内容随便的小报告,老师心肠好的话可能 ddl 定在期末。
- **鞠红杰老师是在北邮四年也不一定能遇到一个的神仙好老师。**
8. **其他方面**:教材在 2021 年初换了新版,目前(Jul 2023)没有新版的电子版。新版的大改动一是把泊松过程一章放到了前面,二是习题和旧版几乎完全不同。想用电子版的同学可以学期初借别人的纸质书把全书的习题和答案拍照一下然后用网络上流传的旧版(黑色封面)。

---

## 评价2

1. **开课信息**[任课教师xxx][2018春;2020秋]
2. **推荐等级**[强烈推荐;一般推荐;随便;不推荐;天坑]
3. **授课内容**[课程具体内容;授课方式]
Expand All @@ -11,4 +31,4 @@
7. **心得体会**:xxx
8. **其他方面**:xxx[参考教材(ISBN);课程信息等等]

---
---
Loading

0 comments on commit 360a735

Please sign in to comment.