<
查看: 1005|回复: 1
收起左侧

UWaterloo ECE MEng两学期课程体验

  |只看干货
orangee | 显示全部楼层 |阅读模式
本楼: 👍   100% (7)
 
 
0% (0)   👎
全局: 👍   100% (44)
 
 
0% (0)    👎

[20Fall] Meng.自费AD CompEng@University of Waterloo

来国外以后,哪些方面、哪些事物,跟你想象的很不一样?:


来国外以后,哪些方面、哪些事物,跟你想象的差不多?:


来国外以后,你最喜欢和最不喜欢的,分别是什么?:


学校附近吃饭、购物和交通方便吗?:


房子和roommate都是通过什么途径找到的?难找吗?:


从机场到学校,你是如何到达的?学长接机、租车、公交,还是其他方式?:


你觉得自己的英语能力够用吗?在听、说方面,有障碍吗?介意说一下你的托福总分和口语单项分数吧?:


系里课程设置,你满意吗?据你所知,哪些课程比较抢手,很快被注册满?为啥?:


你们学校周围,治安环境如何?学校在信息公布、提高校园安全方面,做的怎么样?:


你最希望了解什么方面的信息?提示:一亩三分地有就业、生活、学习等版块:


注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?注册账号

x
ECE650 Methods&Tools for Software Eng (20 fall):
对于我们转码选手来说,这门课还是很值得上的,因为coding assignments设计得很好,对编程能力有提升。
理论内容主要分为:
1. git、python和C++简介,进程线程及相关linux C API
2. predicate logic
3. 简单的操作系统概念和数据结构。个人觉得lecture不怎么好 (对用过相关内容的人没用,对完全零基础的同学十分不友好)。
一共4个任务:
任务 1: 用python。输入几条道路及相关坐标,求交点。让你简单上手python,学会把复杂的任务分解成自任务。要处理各种invalid的user input,需要用到正则表达式。比较坑的一点是instruction上面对于validity没有讲清楚,最好尽早在课程平台上和prof沟通清楚。
任务 2: C++求最短路径。
任务 3: 主要用到linux C中进程、pipe相关的内容。会用到任务1和2的代码。
任务 4:把vertex cover问题转化为SAT问题后利用SAT求解。
project:
还是vertex cover问题,3种方法(任务4中的SAT+另两种近似方法),多线程执行3种方法。测不同顶点数下每种方法执行时间,画曲线并分析。LaTex写5页纸报告。

ECE651 Software Engineering (21 spring):
讲agile development, testing, coupling and cohesion, UML, design patterns, architectural patterns, refactoring等等。
10%期中 + 30%期末 + 60% project。
老师讲得很烂,slides很烂。我只听过前3次lecture,后面都是翻一遍slides, 然后google或看书(以及其他学校其他教授的slides哈哈)
project 4-6人组队,大部分组都做的web application。前端有用React/Vue/AngularJS的,后端用Python和NodeJS的比较多,我们组用的Java (Spring那一套)。有的组用docker/k8s部署了。
老师和TA对于project几乎没有任何实质性的制导。给分只看展示,主要关注agile development process和testing有没有做好。
对于转码无实习经验的同学还是非常值得选,将来工作都会用到。
提前物色好队友,有个厉害还愿意指导你的大腿很香(这里羡慕一下我的前端队友)

CS656 Computer Networks (21 spring):
基本按照计算机网络自顶向下方法讲的。从application layer一直到link layer。
Limam教授,人很好,MS Teams上答疑及时,解释清楚。但是有很重的弹舌音,我听了几次lecture就不再听了。就那几次而言,讲得还算清楚,但我感觉和自己看书也没太大区别。. From 1point 3acres bbs
10% assignments + 10% quiz + 20% project + 25% mid + 35%final
两次编程作业,什么语言都可。第一次简单的TCP/UDP socket编程。第二次用UDP socket模拟Go-back-N protocol,要用到多线程和文件I/O。要写makefile(python就不用啦)。
Project就是给定主题,看文献,想出一个想研究的内容,写一个project proposal(5页纸)。对找SDE没用。
考试难,2个半小时五六十道单选/多选+简答。疫情期间open-book,但是依然时间紧,涉及很多细节。光是看题干就画不少时间。
这门课中规中矩,没其他选择的话选一下也不错。
其实当时想学CS642 Programming Languages,觉得很有意思。但一想对找工没用,还是选了network。现在有一点点后悔。

还有一门强烈推荐的ECE751请看我的另一篇帖子(太长了单独发了)


还有几门选了又退掉的课:
ECE610 ECE的计网,自底向上讲起, link layer就讲了好久,还讲了queueing theory。好像没有编程任务。将来做SDE的同学想选计网还是CS的好。
CS798-001/002:
Advanced Network Architectures (主要理论)
http://rboutaba.cs.uwaterloo.ca/Courses/CS798-001-W21/
Network Softwarization(有好几个实验)
http://rboutaba.cs.uwaterloo.ca/Courses/CS798-002-W21/

朋友们走过路过记得帮我加米喔,十分感谢!

评分

参与人数 12大米 +16 收起 理由
Florawang0828 + 2 给你点个赞!
Sshuhah + 1 赞一个
xiao12345 + 2 谢谢分享!
LianneVivid + 2 很有用的信息!
ncy + 1 赞一个
zhouwentao + 1 赞一个
lisan1651902 + 1 给你点个赞!
Kevin_Liu + 1 赞一个

查看全部评分


上一篇:安利UWaterloo ECE751 分布式系统
下一篇:USC ADS - Asking me anything
xiaxuetian 2021-5-4 10:14:18 | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   97% (571)
 
 
2% (13)    👎
求介绍下该项目的录取和找工情况
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

隐私提醒:
■拉群请前往同学同事飞友|拉群结伴版块,其他版块拉群,帖子会被自动删除
■论坛不能删帖,为防止被骚扰甚至人肉,不要公开留微信等联系方式,请以论坛私信方式发送。
■特定版块可以超级匿名:https://tools.1point3acres.com/thread
■其他版块匿名方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

X 关闭
>
快速回复 返回顶部 返回列表