UWaterloo ECE M.Eng 介绍

avatar 310707
swimfish_
30334
79
介绍一下选课吧。
ECE M.Eng是要求至少修8门课,至多10门课,但是如果修满8门就自动毕业了(P.S.如果你想上10门课,你必须是2323,如果2332的话第三个学期结束你就自动毕业了)。可以最后一学期转part time(2231 or 2321)修8门课,这样最后一个学期可以省一半的学费。这个项目没有coop,所以没有机会实习,除非能找到一家接受你每周只工作20小时的实习。

ECE的M.Eng有好几个不同的specialization,大体就是选指定的五门课可以拿到相应的specialization,我身边基本上拿ML&AI 和Software Eng的这两个比较多。我个人认为Software Eng的课程设置比较好一些。

然后讲讲自己上过和有了解的课。

F for opening in Fall (9-12), W for Winter (1-4), S for Spring (5-8)

ECE 606 Algorithm Design and Analysis (F),基本就是算法导论的内容,老师讲的挺好的,能学到不少东西。作业不太简单(每周一due,基本上每次作业大概70的数学部分,30的coding),考试很难,这两者各占一半分数。
ECE 613 Image Processing and Visual Communications (F),老师是行业大佬(图像处理里面SSIM的作者),但是课讲的一般般,project和考试各半。总的来说如果你一点research基础都没有,做project的时候可能会比较迷茫。
ECE 602 Introduction to Optimization & ECE 656 Database Systems (W),ECE万年天坑烂课和垃圾老师,别选。
ECE 650 Methods and Tools for Software Engineering (F&W),讲的是一些基础的software eng里的test quality assurance这些,讲的挺好的,能学到一些东西。但因为不是基础的编程课,对python和c++最好有一些基础。
ECE 657: Tools of Intelligent Systems Design (S) & ECE 657A: Data and Knowledge Modelling and Analysis (W&S),这俩是ML&AI 的specialization的必选课。我是第二个学期上的657A,基本就是讲一些基础的ML方法,讲的一般般,作业考试都挺简单的。第三个学期选了657,碰到了一个很垃圾的老师,讲得不好,人还不行。(事实证明summer term的课很多质量差的)
ECE 715 Wireless Communication Networks,老师是行业内大佬,讲的挺不错的,人也很好。因为我本科是通信的,所以在有个学期ECE没啥课可选的时候选了它。

然后再讲讲CS的课,ECE M.Eng是可以最多选三门非ECE的课,我建议大家都选了,CS的课质量远高于ECE。
CS 680 Introduction to Machine Learning(F&W&S),好课,每学期都开,老师可能不一样,本来winter已经选了,但是那学期是个lecturer就退了,spring是一个华人教授的课,讲的挺好的,比起ECE那俩教教你用sklearn的ml课程,这个课更数学,更能学到东西。因为spring开始改网课了,所以没有考试,是每周一due的作业(10次作业取8次最高*10,数学证明为主,部分coding)+20的project
CS 652 Real-time Programming (W),loo著名的小火车。编程量很大,很能锻炼人。
CS 684 Introduction to Computer Vision (F),课程的前半部分和ECE 613有些overlap,之后是不太一样的内容。没有考试,作业量不小,有project
还有一些课比如CS 686 (Artificial Intelligence)、CS 885 Reinforcement Learning等等,也都挺好的。大家一定要利用好这三门CS的课,很能学到东西。当然如果想划水毕业的话就别选了,你会挂科的。
  • 78
79条回复