北大计算机系研究生该选哪些课程,这些意见值得参考。
必修课
- 算法:一定要认真记笔记,而且要把笔记内容想透,老师会变着法子从笔记里出题。不要逃课,课本最后的内容也可能考。论文最好早点写,一般考试都会延长半个小时左右,基础知识要弄扎实,不要怕枯燥。两次作业,一次分析设计,一次是NPC问题。
- OO:枯燥,上课会点名,有个图要早点做(11月),考试也会延长时间。题型比较固定,可以找往届题参考。老师自创的一些观点考试很可能会考到。有一个大程序。
- 高体:头两个月可能会比较吃力,但题型一般也就是那么几种。程旭老师讲课很有激情(像推销员),前几节课的内容是回顾初级体系结构课程内容。要抓住几个重点(参考往届题目),背的内容居多。
选修课
- 数据库原理与技术:笔记很多很多,要写一个分析报告,关于目前流行的数据库产品介绍等等。总体感觉不是很值得选。
- 并行计算:一般是开卷考,主要是理论。袁老师很注重课堂表现。
- 网络与分布式:新毕业的博士生讲,教材是英文八九百页,很有挑战性的课程。内容非常多,从头讲到尾,有不少新鲜应用,虽然很累但能学到东西。
- 人工智能:没听说过有人及格。
- PETRI网:平时分多,不太好混,因为平时表现比较重要。袁老师课讲得好,但PETRI网本身不是很实用。
- 高级软工:什么都讲,但主要是概念或特点方面的内容,不太涉及具体编程。Java、EJB方面的内容比较多,要做一个程序,如果用Java比较简单。考试给分一般比较高。
- 信息安全:没必要上,感觉老师不是很负责任(所谓的烂课)。老师总换,有程序和论文各一。
- 数据库新技术:就是讲数据挖掘。
- 空间信息系统与辅助设计:讲法比较新颖,每节课有作业。
- 形式语言与自动机:老师水平不高,但讲得很仔细。
- 图象处理:考试给分不低,且会划一个比较小的范围,上课轻松。共有5次程序。
- 并行程序设计:去年作业很多很累,基本上是讲用MPI写并行程序,应该有C++基础。
- 软件设计工具:多实践多用,考试不累,ROSE、UML培训性质。
- 先进技术专题:COM技术,潘爱民老师知道得多,但讲起来不一定能听懂(也许一句也听不懂),可以学到一些编程哲学。
- 图形多媒体(信息中心):比较容易,给分高,老师讲得不好,但内容比较有用。
据说信息中心的课期末不考试只写论文的居多。
我选过的课
补充几个我曾选过的课:
- 数据库原理与技术和Web Services平时负担都很大。
- 软件项目管理可以经常逃课,老师不管。
- 软件设计工具(UML)虽然我平时很认真做作业,而且从不逃课,自认为学得不错,得分却是所有课里最低的。
搬家前链接:https://www.cnblogs.com/bjzhanghao/archive/2004/08/07/30945.html
欢迎转载
请保留原始链接:https://bjzhanghao.com/p/1202
请保留原始链接:https://bjzhanghao.com/p/1202