8 ms·
A student in the class fo 2021 in software engineering at Waterloo would currently be about to go into their 2A term: https://uwaterloo.ca/software-engineering
by robertelder 9y ago
A student in the class fo 2021 in software engineering at Waterloo would currently be about to go into their 2A term:
https://uwaterloo.ca/software-engineering/current-undergraduate-students/class-homepages/class-2021-1a https://uwaterloo.ca/software-engineering/current-undergradu...
(click on course sequence)
The first year of SE is almost purely mathematics and electromagnetism. The first year programming courses are simple and are designed to simply get people up to speed who may have never programmed before (most already have).
The course which focuses on even-driven programming for user interfaces is 'CS 349 User Interfaces' which isn't until the 3A term. This is the course where students are exposed to MVC, observer pattern, avoiding polling etc. Second year term is also where you would get a lot of exposure to state machines.
As a note to the author of this post: Don't take any criticism that appears elsewhere in these comments too harshly. People who comment here often don't take much time to pay attention to the person who actually made their contributions, and as a result their level of expectations are usually the same regardless of whether a piece of work is created by someone who is a tenured professor, or a first year university student. If you continue to write and work on projects like this, you'll turn out great in the long run. You'll also grow thick skin.