流水账简评 Rice MCS

15988
43
上过的课程:
因为个人有算法竞赛背景,不需要在LC上多花太多时间,没有选比较划水或者量少的课程。需要的同学还是去之前的其他帖子里找找水课。
主观评价不多说了,因为每个人的口味都不一样。
发帖的排版我不太会用,写的比较乱,轻喷。
21 Fall
  1. COMP 531(Web Development),3学分:做个人全栈project,后端Node,前端React或Angular;课讲的不好,作业都靠自学,不去上课可能中奖去做presentation;但是写在简历上找工作还是有点用的;
  2. COMP 539(Software Engineer Method),4学分:课程会讲一些软件开发实际遇到的问题,可以简单学些System Design,但老师有俄语口音,很多人不能接受;小组做一个Tiny URL Service,用Java;因为老师在狗家待过,所以要用到GCP;小组是随机分的,需要多次presentation;也可以写在简历上;个人最大的收获是从印度组员那里学会了怎么展示自我;
  3. COMP 550(Algorithm Robotics),4学分:讲一些Robotics基础知识,量很大;Project是C++,要用到OMPL库,这个库也是教授领导的实验室开发的;最后一个Project是研究生必做本科生不用做的,可以任选语言,可能需要看Paper;适合想了解Robotics或者想在这方面继续深造的同学,写简历上可能只对Robotics/自动驾驶有用;

22 Spring
  1. COMP 521(OS),4学分:这门课包括本科生的版本是Rice CS量最大的;Project是纯C,利用给定的管程库实现一个应用、“简单”实现内核、“简单”实现文件系统,后两个需要自己找二人小组,研究生需要多写报告;帮助我理解了很多以前不明白的OS八股;
  2. COMP 530(Database Implementation),3学分:讲数据库背后的一些底层机制;Project是C++,实现背后的一些机制,需要自己找二人小组;这门课适合已经学过数据库基础的同学上;
  3. COMP 541(Security),3学分:涵盖密码学、网络安全、Web安全、底层等方方面,最后一个月会请其他学校老师和工业界的人士来演讲;Project个方向都有,需要自己找二人小组;
  4. COMP 556(Network),4学分:和国内学校计网讲的差不多;Project是C/C++,写Linux Socket通信或者模拟Routing算法,自己找3到4人小组;全当复习计网八股了;

23 Fall
  1. COMP 534(Parallel Computing),4学分:因为找了一学期工作并没有认真上课,就不多评价了课程本身了;Project是C++,用到Clik++、OpenMP、MPI、CUDA做一些多线程的实验,个人Project;
  2. COMP 649(Quantum Computing),1学分:是Seminar;教授刚来Rice,会讲一些Quantum Computing的基础,用到的数学很多,然后会讲一下Shor‘s Algorithm这种经典的量子算法;最后每个人都要给一次pre,讲一篇自己读的相关论文;

其他的方面我之后再写。
想问问题直接公开问就好了。