USC MS in Computer Engineering 项目课程就读体验分享
19116
本人情况简介:
USC, MS in Computer Engineering。2024 Spring 入学。第一学期已经结束,这里介绍一下选课以及较为详细的体验,希望对别人有帮助。所有内容基于本人的亲身经历,每年的情况都或有不同,仅供参考。每学期可能都会更新。
2024 Spring,第一学期
EE450 + EE457
EE450,4unit,计算机网络入门。Prof:Ali Zahid,一个印度老先生。成绩:A。
考核:midterm exam + final exam + final project + HW + extra credit
不强制attendacne,成绩比例分布不详。
上课体验:教授口音比较好,讲课清晰,知识点比较全比较细,人也幽默风趣。课程有录播可以看回放。EE450是一些软件向课程如EE542的先决课程,内容细致全面程度比本科要强不少。
作业:教材的课后习题摘选,load不大。Lab就是照着文档做,load不大。
关于Final Project:一个给定具体情境的C++ Socket编程,每年的设计都不太一样。load大小看个人基本水平,代码量大概需要至少上千行,但终究也还是个toy project。
关于Exam:一次期中,一次期末。不会给往年试题,但据了解每年的题型大抵近似,能找到并加以练习测试最好。【光听讲课是绝对不足以应付考试的,Discussion课上TA会给讲具体的题型怎么做。】
关于Extra credit:他每周会给一次Practice Set。里面题目做完做对可以在office hour拿去给他检查,没问题的话会给bonus point。
其他补充:教授年纪大了,有时候可能会与学生发生一些无所谓的误解与争执(office hour挤满学生然后battle的场景令人历历在目)。但不影响是个不错的老师,鉴于CE选课的选课要求三个领域选至少两个,除非是VLSI选手,不然这基本是必上的一门课。推荐。
EE457,4unit,计算机组织结构。Prof:Gandhi Puvvada,一个印度老先生。成绩:A。
考核:Quiz + Midterm + Final term + Hw&Lab
基本每次上课都要手签attendance,风雨无阻。
成绩比例:拿到A与A-的学生加起来占有40%~50%,几乎一半。Drop+挂科的大概共有一二十人。
上课体验:教授是个大佬但【口音灾难】。讲课声音波澜不惊,整个学期基本没有几次用ppt,一个人一个白板就开始一边写一边讲,经常使用自己自创的英文首字母缩写令人吐槽不能。课程有录播(坦诚讲,要是没有录播这门课铁完蛋)。鉴于本人英语水平渣,每次课后基本要花6~8个小时去听完一节2个小时的lecture,逐句听讲逐句学习——抛开口音听不懂的问题,gandhi教授讲的课确实【细致易懂】。
内容:Gandhi教授讲的内容与市面上传统的计算机组成原理有较大区别、自成一派,更加贴近硬件,网络上找到的相关资料往往无法匹配该课程的考核。从数字逻辑基础到内存拼接,从Single Cycle CPU到Pipeline,从Cache、Virtual Memory到Advanced Topic(Tomasulo、CMP&CMT、Mutual Exclusive等等),令人印象深刻,软件向的同学需慎重。
关于作业:纸质HW + Lab。HW基本就是考试题型,填空画图分析为主。Lab则是用verilog实现CPU的某些组件,教授提供代码模板,学生只需填充逻辑,无需从零搭起。
midterm之前有HW有Lab,频率充实,Midterm之后进入Advanced Topic就基本没有作业压力了。
关于Exam:三次考试,quiz、midterm、final,每次考试时间三个小时,题型基本全为基于分析的填空画图,硬核费脑。考试内容与上课所讲以及作业所练【强相关】。gandhi教授会提前将往年的试题及答案全部放出,还会在考试前以邮件形式发送本次考试的题型“peek”,当然每年的试题也都有较大不同。知识掌握不牢固是比较难hold的。
curve:考试有perfect score。比如整张卷子全做对是450分,但是只要做到400分即为满分,如果考了超出400分的也会记入总成绩,所以最终排名靠前的都是总分超过满分的。perfect score由教授视情况而定,最后的成绩核算也会使用最优比例。
其他补充:神课一门,load较大。虽然难顶,但学知识较为扎实。如果走硬件方向的话后续还有EE560、EE557的高级课程。软件向的同学慎选。
USC, MS in Computer Engineering。2024 Spring 入学。第一学期已经结束,这里介绍一下选课以及较为详细的体验,希望对别人有帮助。所有内容基于本人的亲身经历,每年的情况都或有不同,仅供参考。每学期可能都会更新。
2024 Spring,第一学期
EE450 + EE457
EE450,4unit,计算机网络入门。Prof:Ali Zahid,一个印度老先生。成绩:A。
考核:midterm exam + final exam + final project + HW + extra credit
不强制attendacne,成绩比例分布不详。
上课体验:教授口音比较好,讲课清晰,知识点比较全比较细,人也幽默风趣。课程有录播可以看回放。EE450是一些软件向课程如EE542的先决课程,内容细致全面程度比本科要强不少。
作业:教材的课后习题摘选,load不大。Lab就是照着文档做,load不大。
关于Final Project:一个给定具体情境的C++ Socket编程,每年的设计都不太一样。load大小看个人基本水平,代码量大概需要至少上千行,但终究也还是个toy project。
关于Exam:一次期中,一次期末。不会给往年试题,但据了解每年的题型大抵近似,能找到并加以练习测试最好。【光听讲课是绝对不足以应付考试的,Discussion课上TA会给讲具体的题型怎么做。】
关于Extra credit:他每周会给一次Practice Set。里面题目做完做对可以在office hour拿去给他检查,没问题的话会给bonus point。
其他补充:教授年纪大了,有时候可能会与学生发生一些无所谓的误解与争执(office hour挤满学生然后battle的场景令人历历在目)。但不影响是个不错的老师,鉴于CE选课的选课要求三个领域选至少两个,除非是VLSI选手,不然这基本是必上的一门课。推荐。
EE457,4unit,计算机组织结构。Prof:Gandhi Puvvada,一个印度老先生。成绩:A。
考核:Quiz + Midterm + Final term + Hw&Lab
基本每次上课都要手签attendance,风雨无阻。
成绩比例:拿到A与A-的学生加起来占有40%~50%,几乎一半。Drop+挂科的大概共有一二十人。
上课体验:教授是个大佬但【口音灾难】。讲课声音波澜不惊,整个学期基本没有几次用ppt,一个人一个白板就开始一边写一边讲,经常使用自己自创的英文首字母缩写令人吐槽不能。课程有录播(坦诚讲,要是没有录播这门课铁完蛋)。鉴于本人英语水平渣,每次课后基本要花6~8个小时去听完一节2个小时的lecture,逐句听讲逐句学习——抛开口音听不懂的问题,gandhi教授讲的课确实【细致易懂】。
内容:Gandhi教授讲的内容与市面上传统的计算机组成原理有较大区别、自成一派,更加贴近硬件,网络上找到的相关资料往往无法匹配该课程的考核。从数字逻辑基础到内存拼接,从Single Cycle CPU到Pipeline,从Cache、Virtual Memory到Advanced Topic(Tomasulo、CMP&CMT、Mutual Exclusive等等),令人印象深刻,软件向的同学需慎重。
关于作业:纸质HW + Lab。HW基本就是考试题型,填空画图分析为主。Lab则是用verilog实现CPU的某些组件,教授提供代码模板,学生只需填充逻辑,无需从零搭起。
midterm之前有HW有Lab,频率充实,Midterm之后进入Advanced Topic就基本没有作业压力了。
关于Exam:三次考试,quiz、midterm、final,每次考试时间三个小时,题型基本全为基于分析的填空画图,硬核费脑。考试内容与上课所讲以及作业所练【强相关】。gandhi教授会提前将往年的试题及答案全部放出,还会在考试前以邮件形式发送本次考试的题型“peek”,当然每年的试题也都有较大不同。知识掌握不牢固是比较难hold的。
curve:考试有perfect score。比如整张卷子全做对是450分,但是只要做到400分即为满分,如果考了超出400分的也会记入总成绩,所以最终排名靠前的都是总分超过满分的。perfect score由教授视情况而定,最后的成绩核算也会使用最优比例。
其他补充:神课一门,load较大。虽然难顶,但学知识较为扎实。如果走硬件方向的话后续还有EE560、EE557的高级课程。软件向的同学慎选。
6条回复