Most universities in Canada have the same thing. In my university you can do a masters "avec mémoire" (with thesis) which is four semesters of full time research.
Yeah, that's what I did, though it was more like 6 semesters including the summers.
You graduate with an MSc or MASc, whereas for the non-research masters, you graduate with an MEng (for the engineering programs).
https://exploredegrees-nextyear.stanford.edu/schoolofenginee...