UT Austin ECE ACSES 选课体验

1356
2
楼主是2024 fall入学,当时被神奇地录进了ACSES这个track,觉得UT录得人少+学费便宜,就来了。现在一年过去了,多少也对学校和这个项目有了一定的体验。 最近比较闲, 想写一写我这两个学期上过的课以及体验供即将入学的学弟学妹参考。(不知道会有几个哈哈哈)
首先楼主不做科研,和教授在科研上交流比较少,对于转博的流程是不知道的。ACSES这个track比较偏architecture和system,选课相对自由,但是课程开的数量有点逐年递减的意思,这也是大家普遍吐槽的一点。以下就罗列一下我上过的课(课号懒的查了,就光写title了):

1. Computer Architecture
这门课属于是computer architecture的扫盲课,会从pipeline开始讲起到cover大多数的OOO topics。但是这门课的lecture以及slides都不engaging。 TA的recitation的slides很好,里面会有很多干货!这门课的lab是写一个很古董的LC3B的模拟器,后面几个有点麻烦,但是不涉及OoO,最后一个是in order pipeline。现在感觉是写在简历里也没有太多用处的一个lab。但是很适合夯实一遍基础,还是推荐的。这门课我上的时候教授是patt,前两个exam好难+楼主很菜鸡,拼尽全力也只能50几分。 后面final出的很基础,时间充裕。最后老师会curve,拿A不难。

  1. ML hardware/algorithm co-design

这门课还是推荐的。一开始cover了ML的一些basics和一些常见的网络结构,后面会讲一些硬件的架构(比如google的tpu)。两位教授讲起来都比较有条理,但是后半部分有点general。 不会计attendance,没有任何考试,就是写lab和做presentation。 前几个lab比较简单,有pytorch和Vitis HLS的部分(都是组队,但是工作量不大)。最后一个lab是写一个CNN的加速器,也是用HLS,debug起来稍微有点麻烦,但是TA也会很积极帮助你。这门课感觉很容易拿分,又学到不少东西,推荐。

  1. Embedded system design and modeling

这门课就不太推荐了,两年才会开一次,但是cover的东西很偏科研导向。我是被课程简介中的systemC骗进来的,但是后面lab因为选的人太少都改成读论文了。虽说是门研究生的课,但是我那个学期就6个人选,只有三个研究生,总之就是读各种各样的论文,然后最后做一个project。workload倒是不大,但是论文读的头大。

  1. Compiler

ECE 479K。 一门本科生和研究生都可以上的课。推荐。 mattan的课给分都很好,只要好好做lab就好。这门课的lab是cover compiler的backend,从LLVM IR生成开始(主要部分),然后会有写几个简单的LLVM pass去optimization。可以学习到LLVM + TA比较给力。 会有midterm + final。

  1. VLSI CAD

楼主没有上过VLSI, 这门课以为会有很多编程就当选修选了。但是不推荐像我这种的没接触过VLSI和EDA的人选,否则一开始选project都不知道应该选什么topics呵呵呵呵。好像这门课cover了后端PD布局布线的东西,但是我lecture都在神游因为听不太懂,做的project也和CAD不太关联。没有final,但是会大大小小做三次presentation。assignment没啥用,只有一次有coding。

关于实习:

我觉得还是SES那边会好找一些。如果只想找arch或者modeling的实习,估计靠学校做的这些东西,很难。推荐有相关实习经验的同学,过来感觉可以乱杀。嵌入式类的岗位开的很少,往DV那边找会有机会。 楼主的intern也是一波三折,最后找到也是全凭运气。我觉得UT的title + 一段中小厂的intern经验,过来的话会机会更多。 当然每一年的行情不一样,每个人的性格也不一样(我比较被动,没有太主动去social,基本海投)。