快毕业了想和大家分享一些修课的心得
给之后想走Analog/Mixed signal/ RF IC design 的学弟妹作一些参考
我自己把UMich EECS 的修课心得列在下面:
希望给未来选校的大家一点帮助
一上:
EECS 413 Monolithic Amplifier Circuits
Prof. Afshari, Ehsan
推荐度: ★★★★☆
这堂课基本上从RAZAVI的书开始展开analog circuit design,
各种opamp, noise, frequency response,stability
期末是team project用cadence design + Layout+ postsimulation
老师会列出各种推荐的project~
ADC/AGC/Bandgap/PLL,etc....自己选一个做
我觉得老师交的不错,他放了很多RF的概念进去(深深认识InductorXD)
Afshari我觉得也算大牛很多概念都是intuitively~
但是其实大学有修过研究所的AIC课的话就满简单
这堂课不一定要上
不过analog面试大部分也是问这门课拉~~听听复习也不错
EECS427 VLSI Design 1
Prof. David Blaauw
推荐度: ★★★★★
"Michigan EECS 三大神课之一"!!! (EECS482/EECS470)
这堂课从基本的digital CMOS 特性 到fabrication,
static timing analysis
(像是rise/fall time, setup/hold time, jitter, skew)
Power(leakage,dynamic, power gating)
Delay(算logic effort)
还有各式各样的circuit,想学电路的一定大开眼界(各式各样的paper)
基本的RTL flow到physical design flow都会跑过(APR)
没有作业的一门课(听起来好像很爽~
但是我每个礼拜至少熬一天通宵....
期末大概连续3,4天没睡觉
整学期一直design,debug,layout
整学期都在做一个Microprocessor+layout+special project
(队友很重要 队友很重要 队友很重要)
每个礼拜一个cad due(processor各个block)
期末是恶性竞争..全班每一组互相presentation+demo
做出来不代表过,要有special的地方,没有新的idea的组通常会被打趴
我觉得这堂课是我学到最充实重要的一门课 不管是念digital还是analog
这堂课教的面试一定会问!!(苹果,intel, tsmc)
基本上我觉得修过这门课会guarantee job
刚好遇到最变态的David开课...期中期末班平均都不到40XDD
不然除了他的教授连Project都会特别轻松
一下:
EECS511 Integrated Analog/Digital Interface Circuits
Prof. Michael Flynn
推荐度: ★★★★★
这堂课在讲ADC 一开始做OPAMP,再来Comparator,最后ADC
Flynn是ISSCC大神,他的学生都是顶尖做adc的,我觉得他讲的满好的
很多概念一读再读像小说一样会回味无穷
这堂课除了ADC外也会把analog的概念再加深,DSP最好准备好会比较轻松
会练习满多Behavior modeling跟testing很棒的
学的几乎都是面试很喜欢问(Flynn太有名XDD)
EECS522 Analog Integrated Circuits
Prof. Afshari, Ehsan
推荐度: ★★★★★
这堂课有两个教授每隔一年轮流上,我第一年是给Afshari上的
第二年快毕业了没事就去听Wentzloff讲课
两个老师重视的点不太一样,Afshari是比较mmwave所以她讲很多transmission line
跟matching的东西,而David是重视Device,只能说看运气拉XD
但不管是谁一定第一年要上就对了~
这堂课基本上讲Receiver的系统,会让你做LNA,Mixer,VCO(individual project)
如果是afsari教的话期末还要做PLL比较辛苦一点
最重要的Linearity跟noise一定学到忘不掉XDD
这门课承先启后,看面的公司,有做RF的公司很看重
Loading跟511差不多,如果当学期没有做research的话可以再修一门比较不重的课
EECS484 Database Management Systems
Prof. Koutra, Danai
推荐度: ★★★☆☆
因为Umich规定一定要修6学分non sub major的课,本身满喜欢程式的
所以我就修了这门database来练练coding的手感XD
Umich选课算活的,要修CS的课不难,所以转码的一堆XDD
这堂课四个Project,一个SQL,一个Java,一个C++
有修过Data structure跟Oop基础的人基本上就没问题
*如果你resume上写会C/Java/Python 之类的
虽然是面硬件 但是人家有事没事会问1 2题codingXD 但不会太难
毕竟Resume上有多点东西还是加分的(ADI/Intel/Apple有问)
二上:
EECS 411 Microwave Circuits I
Prof. Mortazawi, Amir
推荐度: ★★★☆☆
Umich RF大神,只是讲课大家都想睡着...
完全不用抄笔记,讲义全帮你写好,想走RF/mmwave是必修
Skyworks基本上修了这门可以找到岗位
整堂都在讲transmission line, matching,到后面system level receiver
如果522修afsari会有点重叠....
6个lab(prelab, postlab) 一个final project
会学到很多lab instrument跟measurement 很有帮助的
算是比427轻松一点点的课
一门班上难得美国人比亚洲人多的课哈哈哈XD
EECS523 Digital Integrated Technology
Prof. Kanicki, Jerzy
推荐度: ★★★★☆
今年轮到新老师开,作业满难的,其实这门比较理论很容易睡着
但是很重要 对于design来讲尤其是先进的tech node
了解device physics是很重要的,面试也特别喜欢问,几乎每一间都问我...
我会修这门是因为当初实习的主管叫我一定要修,面面到后来也慢慢发现的
公司对于他重要性的强调!
大概是从Fermi level开始讲,到mos device的运作
中间一大块在讲制成,之后跳到short channel effect,Vt,跟SOI, Finfet
我觉得跟只是要做circuit不管analog digital都是相辅相成
二下:
都在面试,没课了XD
总结:
当初被看了阿轩的文被骗来UMich到现在想起来都会笑XD 不过还是很感谢的在这里
学到了很多很宝贵的东西,也让我有能力去闯遍美国的各大硬件公司
其实UMich的修课算是很多元,你想修怎样的课几乎都可以,EECS的每门课都
有一定的强度在,大部分的人3门课一学期就是极限了,毕竟Project太多会把
自己压死,加上还要找工作等等
今年找工作看起来有点回升的趋势,一年级的学弟妹们几乎都找到实习(去年IC很惨)
我去年第一年算是没认真找工作都在认真修课还有在咖啡店打工XDD
真的呼吁大家尽量好好找到Intern就不用受fulltime面试的摧残XD
其实UMich的career fair帮助很大,你只要修课修对了都有面试机会
(Digital:427,470, Analog 413,511,522, RF,411 523)
根据一路面试下来的经验,对于MS来讲找硬件已经相对不容易(要赢过PhdXD)
如何在最短的时间内学到业界最想要的东西才是我们投资念MS的最重要目的,并找到工作
虽然同届80%左右的人都转码了,不过我相信以UMich EECS硬件的课强度,要拿到offer
并不会是太难的事!
希望给未来走在IC design路上的人一点帮助