CMU MSECE 部分选课分享 & 就读体验
10720
//选课
24S
#18613: Foundations of Computer Systems
网上资料特别全,15213 比 18613 好很多。我那个印度教授讲得比白人教授好,白人教授老是跑题。基本跟着视频、slides、recitation 走就行,拿 A 很轻松,考试也不难。
#18847: Data Center Computing
我在 ECE 里最喜欢的一门课,老师人超级好,小班教学。每节课要读 2–3 篇论文然后大家一起吐槽(从硬件/软件角度说这论文哪儿过于理想化了),小组作业就是老师给个 topic list,你随便挑一个做实验然后写个小论文(更像实验报告)。每节课还会换组讨论,既练了口语又能认识新朋友,i 人必备。老师会根据你认真程度打分,还会在 Slack 上给你反馈,告诉你怎么提高。唯一缺点就是写字太多了。总体算水,A 不难。
#18-540/745: Rapid Prototyping of Computer Systems
原来帖子里说是水课,结果巨累,每周至少 14h+。如果选到核心组,后期基本天天泡 TechSpark,至少要两个靠谱队友一起干活才行。选偏 data 的组会轻松点。课程不水,但认真做下来能拿 A。
#17514: Principles of Software Construction
传说中的神课,但作业打分很奇怪。我有次因为 github commit 不到 5 次被扣了好多分,直接两周就 drop 了。课上有三次考试,最后项目是写卡卡颂。同学说 workload 爆炸,不好拿高分,但努力点能混个 A-。
⸻
24F
#18-651: Full-Stack Software Development for Engineers
挺实用的一门课,整个学期就是做一个项目,顺便把工作流程、CI/CD pipeline 走一遍。每周有 quiz,期末项目要自己设计个 feature,分数看难度。final exam 跟 quiz 一样,复习 quiz 就够了。老师讲得很清楚,对没基础的同学也很照顾。workload 中等,拿 A 还行。
#18-655: Entrepreneurial Engineering Project
水课,基本就是和组员假装创业做个 presentation。上课+演讲到位就能拿 A,但也有人拿 B,老师印象分挺重要。
#18-749: Building Reliable Distributed Systems
也是水课,老师经常请假、上课直接录播。主要靠考试和小组 project 拿分。要么自己当大佬,要么组里找个大佬。老师给的目标很清晰,debug 虽然烦但参考 PPT 就差不多。exam 开卷,看录像就行,还有 curve。easy A。
去了实验室干活拿了12分
//我自己
我是春季入学的,开学前先去小厂实习。刚开学一边学一边找暑期实习,因为没读满一年学校不给办 CPT,只能找国内实习。那时候一边适应新环境和 CMU 的压强,一边扛着 12 小时时差面试,最后算是幸运,找到了暑期实习还拿了 return,对后面在美国找工作帮了大忙。第一个学期真的是每天边哭边学,每天只睡 5 小时,面试+作业+通勤循环,那时候真的挺恨 CMU 也恨匹兹堡的。后来两个学期开始跳出 ECE 的神课和找工焦虑,去上 HCI、design,才觉得 CMU 也没那么差。虽然 workload 依旧大得透不过气,但真心觉得“If you can make it through CMU, you can make it anywher” 在这你能上最硬神课,也能学 流行的LLM,也能手搓芯片,甚至去 drama 上表演,workload取决于你对cmu的想象。(现在快走了还挺舍不得哈哈。)
//匹兹堡
我东北同学说匹兹堡神似他老家一个被遗忘的工业城市,到处老教堂、钢桥,看得出当年辉煌,但现在真的挺破的(东北比这好一百倍)生活上还行,校区附近公交足够,出门玩租车就行,路况烂到我两年换了两个轮胎。中餐是真的很难吃,不如自己做,少数推荐:Ramen King、Maiku、Pusadee…
希望我的分享有帮助求加米🙋
24S
#18613: Foundations of Computer Systems
网上资料特别全,15213 比 18613 好很多。我那个印度教授讲得比白人教授好,白人教授老是跑题。基本跟着视频、slides、recitation 走就行,拿 A 很轻松,考试也不难。
#18847: Data Center Computing
我在 ECE 里最喜欢的一门课,老师人超级好,小班教学。每节课要读 2–3 篇论文然后大家一起吐槽(从硬件/软件角度说这论文哪儿过于理想化了),小组作业就是老师给个 topic list,你随便挑一个做实验然后写个小论文(更像实验报告)。每节课还会换组讨论,既练了口语又能认识新朋友,i 人必备。老师会根据你认真程度打分,还会在 Slack 上给你反馈,告诉你怎么提高。唯一缺点就是写字太多了。总体算水,A 不难。
#18-540/745: Rapid Prototyping of Computer Systems
原来帖子里说是水课,结果巨累,每周至少 14h+。如果选到核心组,后期基本天天泡 TechSpark,至少要两个靠谱队友一起干活才行。选偏 data 的组会轻松点。课程不水,但认真做下来能拿 A。
#17514: Principles of Software Construction
传说中的神课,但作业打分很奇怪。我有次因为 github commit 不到 5 次被扣了好多分,直接两周就 drop 了。课上有三次考试,最后项目是写卡卡颂。同学说 workload 爆炸,不好拿高分,但努力点能混个 A-。
⸻
24F
#18-651: Full-Stack Software Development for Engineers
挺实用的一门课,整个学期就是做一个项目,顺便把工作流程、CI/CD pipeline 走一遍。每周有 quiz,期末项目要自己设计个 feature,分数看难度。final exam 跟 quiz 一样,复习 quiz 就够了。老师讲得很清楚,对没基础的同学也很照顾。workload 中等,拿 A 还行。
#18-655: Entrepreneurial Engineering Project
水课,基本就是和组员假装创业做个 presentation。上课+演讲到位就能拿 A,但也有人拿 B,老师印象分挺重要。
#18-749: Building Reliable Distributed Systems
也是水课,老师经常请假、上课直接录播。主要靠考试和小组 project 拿分。要么自己当大佬,要么组里找个大佬。老师给的目标很清晰,debug 虽然烦但参考 PPT 就差不多。exam 开卷,看录像就行,还有 curve。easy A。
去了实验室干活拿了12分
//我自己
我是春季入学的,开学前先去小厂实习。刚开学一边学一边找暑期实习,因为没读满一年学校不给办 CPT,只能找国内实习。那时候一边适应新环境和 CMU 的压强,一边扛着 12 小时时差面试,最后算是幸运,找到了暑期实习还拿了 return,对后面在美国找工作帮了大忙。第一个学期真的是每天边哭边学,每天只睡 5 小时,面试+作业+通勤循环,那时候真的挺恨 CMU 也恨匹兹堡的。后来两个学期开始跳出 ECE 的神课和找工焦虑,去上 HCI、design,才觉得 CMU 也没那么差。虽然 workload 依旧大得透不过气,但真心觉得“If you can make it through CMU, you can make it anywher” 在这你能上最硬神课,也能学 流行的LLM,也能手搓芯片,甚至去 drama 上表演,workload取决于你对cmu的想象。(现在快走了还挺舍不得哈哈。)
//匹兹堡
我东北同学说匹兹堡神似他老家一个被遗忘的工业城市,到处老教堂、钢桥,看得出当年辉煌,但现在真的挺破的(东北比这好一百倍)生活上还行,校区附近公交足够,出门玩租车就行,路况烂到我两年换了两个轮胎。中餐是真的很难吃,不如自己做,少数推荐:Ramen King、Maiku、Pusadee…
希望我的分享有帮助求加米🙋
