因校因专业而异。我当年(90年代初)修读Master in Electrical and Computer Engineering,据我所知,至少我的前后几届都是要4个学期才能完成。具体情况是:完成整个program的minimum学分是33学期学分(semester unit),有两种option可以选择:做论文,或做毕业设计。论文算6学分,毕业设计算3学分,所以如果选做论文,则至少要修课27学分,而选做毕业设计,则修课30学分。修课要求至少cover 4个不同的field。这些课程都很耗时,但大多只算3学分。多数人每学期修3-4 门课,很少人能修5门课的,本土学生也吃不消。我们常常在计算机房熬夜。
关于导师,在做论文或毕业设计时有。我选做毕业设计(多数人不选做论文),设计一片半导体集成电路(IC),从原理设计开始,layout,timing analysis, simulation/verification, 把设计送出去请人做成IC,成品回来后进行测试检验等,全程的每一环节都和导师讨论汇报。
我们那专业当时大部分人是两年完成,有很少数人一年半,也有人因不顺利而延迟。