Thoughts on my first term of SYDE 1A
February 8, 2020 // 7 min read
My first term of Systems Design Engineering (SYDE) at the University of Waterloo went by so quickly. It feels like just yesterday when I was moving into CMH, interviewing for my first co-op, finishing final exams, and now onto my first co-op.
Throughout this, I'm going to go over my thoughts on the academics, co-op process, and just SYDE in general.
Academics
This is what our 1A schedule looked like. Our Wednesdays were too good to be true.
Academically, I think that SYDE 1A was a good transition from high school to the different atmosphere of university. The SYDE professors and my classmates were always willing to answer questions or further explain topics. That being said, it wasn't always easy as I was adjusting to the new environment and a lot of new people at once. Below I've outlined a little bit more about each of the courses I took, my experiences, and any advice I have!
These were some chill courses that kind of gave an overview of how to communicate as an engineer – whether it's spoken and written English, or visually through diagrams and such. Personally, I enjoyed 101L a lot. It felt like I was able to put my understanding of 3D space and design to the test.
These two courses were worth only half a credit each and for the most part, the coursework reflected that much work. Although, I do remember staying at the E5 lab till late at night because I didn't have a Windows machine that can run Solidworks and finish creating my Arc de Triomphe model.
In 101, we covered engineering communication in the form of primarily written communication. It was made up of weekly tutorials and a class seminar with guest lecturers. In the tutorials, we would read short texts and then write abstracts, executive summaries, or other analysis pieces. While it may see intimidating like high school english, it ended up being pretty simple and straightforward. One key thing I remember about this course was the chance to interact with profs on a more individual basis because our tutorials were composed of up to 30 students. This meant that it felt like high school again where the prof might walk around and ask how we are doing.
For 101L, we had Igor and it was one of those courses where I enjoyed what we were learning and doing. For this course, we often had labs where we worked in Solidworks and on paper in this textbook with grid lines and exercises. I enjoyed it since I got to draw, something that I missed doing in the little time I had. This was also my first time learning Solidworks and got me interested in the field of 3D design. While it was difficult at first, it ended up being fun towards the end.




I wish we had more courses like 101L where we got to use a tool relevant to our industry and create things with it. I'm looking forward to SYDE 223 where we can do some more relevant coding, and SYDE 263 which is engineering prototyping.
This course is basically first year engineering calculus. Note that if you have friends in other engineering majors, you will not be covering the same things in this first calculus course. Instead, get yourself some computer science friends since this course more closely aligns with their calculus course.
In this course, we cover things like induction, derivatives, curve sketching, optimization, Taylor polynomials, and a few other topics. There were weekly quizzes and problem sets, as well as a midterm and final exam which made up most of our final mark.
Some really good resources for this course were Khan Academy, Organic Chemistry Tutor, and Paul's Math Notes. I know these along with my classmates really helped me understand the content and pass the course.
For me, this was a difficult course. I finished the grade 12 math courses in grade 11, so I had not done math in about a year by the time I started university. Luckily, a lot of my notes came in handy because my school happened to cover some of the concepts, but there were still a lot of new, unfamiliar topics.
This was the course that really helped me come to realize that marks are not the end of the world in university, and that while I may have had high marks in high school, university is a different playing field.
That being said, I'm not great at math, nor do I really enjoy it. If you like the subject then this is for you since it's a good introduction to university level math.
Some of the topics we covered in this course include coordinate systems, conic sections, vectors, planes, and matrices. This course had lectures and interactive tutorials with marked content. It was interesting because the lectures covered certain topics and then the interactive tutorials seemed to take that content in a different direction. However, the quizzes were fairly straightforward.
I didn't really know what to expect coming into this course, but it was different from what I expected. While this was definitely one of the more confusing courses, I tended to spend less time on it, only trying to learn the content when there were quizzes.
Some advice I would give about this course is to treat it like the half credit it is. While it is daunting with all the new content and possibly confusing lectures, the material that is actually marked should not be too far out there.
This course was an introduction to programming and C++. It covered primative data types and how to manipulate those. If you have a background in Java, C#, Python, or TypeScript, this course should be pretty easy to pick up. It consisted of numerous labs, weekly lectures, a midterm, and a final exam.
I didn't really spend a lot of time on this course to be honest because I already came from a software background and luckily, Java is pretty close to C++. I can see why the course is helpful to those who do not know any programming, but it's also a breeze for people who already know.
Some advice I would give about this course is to try and learn some programming before coming into SYDE. This course will not be enough to get you a software co-op right off the bat in 1A if you do not know any other programming languages because the core concepts of algorithms and data structures are not taught until 223 in 1B. Also, reach out to people if you get stuck. There are probably a lot of people in your class that are willing to help you out.
This course goes over the engineering design process, including but not limited to researching, ideation, prototyping, and refining. This is one of the courses I was looking forward to since it's the design part of the systems design.
I personally found it an okay course and similar to what I was expecting. I am familiar with the engineering design process, so the content and methods taught were not new, I found it interesting that we had a term long project but the design prompt for our term was quite difficult. We had to design an ideation toolkit that would help FYDP teams, so it was very meta since we had to ideate to create the project too.
To me, it was interesting that we had a final exam for this course since a lot of it was practical versus theoretical. I would have preferred it if we got more projects to apply what we had learned.
Some advice for this course is to take the mark you get with a grain of salt especially if you're a designer. For me at the time, I thought my mark meant that I wouldn't make a good designer. However, that proved to not be the entire story as a mark is a mark and sometimes the marks in this course were a bit RNG.

We made a prototype of a scrollable whiteboard for our final project.
Lastly, there was statics otherwise known as the physics that doesn't move. Grade 12 physics helped a bit with this course with understanding and overall consisted of a number of assignments, a midterm, and a final.
Overall, I thought it was a fair course, and the TA's were helpful if you asked for help. The lectures were similar in structure to what I had in grade 12 where we often went through the theory very briefly and then applied it to several problems. The main thing I learned from this course was to set everything to 0 and then complete the calculation from there. This would solve nearly most of the problems.
For this course, I would advise going to the lectures so that you can see more problems and thus be more prepared for the exams. I think it was just a bit unfortunate for me that the lectures for this course happened to be at 8:30am... haha.
Co-op
The co-op process was a whirlwind. In SYDE, we start our co-op search in 1A for the following term after entering university. This means that we've just barely started our university journey when starting to look for a job.
Coming into university, I should have known it was going to be fast but I was not prepared for the very fast-paced co-op search that started my second week of school. I barely had a resume ready and hadn't practiced for interviews that much.
If I had to do it again, I definitely would have started prepping during the summer, and taken the initiative to reach out to upper years to learn more about the process and do resume critiques beforehand.
I'd also ensure that I'm applying for places that I can see myself working at, rather than mass applying to companies that I think might interview me. This would reduce the stress that I ended up getting throughout the process. I know in the future, I'll be revising the way I approach the co-op search to better use my time and tailor my interests.
This time around, I applied to a pretty even split between design and software jobs. One of the companies I interviewed with was the Ontario Digital Service which seemed very interesting after attending the information session. In the end, I'm really happy that I got the opportunity to intern here as a product designer!
Overall Thoughts
My 1A term of SYDE was a lot of fun! I think I really learned a lot and got to experience a lot of things including finding my first co-op job, waking up at 4am for fire alarms, and struggling in university-level math. I'm looking forward to 1B and whatever is to come!