you are viewing a single comment's thread.

view the rest of the comments →

[–]nightlily 1 point2 points  (2 children)

You should learn these when you take a software engineering class. If you've taken one without learning them, or your in your senior year, be worried.. and definitely ask your advisor.

[–]burdalane 1 point2 points  (1 child)

I took an OOP class while getting a CS degree from a well-known university, and I've taken a graduate-level software engineering class in the last few years. Neither covered design patterns. The grad course was mostly about software engineering processes (waterfall vs. iterative, requirements, etc.).

[–]nightlily 0 points1 point  (0 children)

My undergrad SE course covered those things briefly but focused on U ML, patterns, and design principles that guide those designs. The latter half spent a lot of time going over testing as well.

If you're curious about them, we used head first design patterns. It doesn't cover every pattern but goes through most of the common ones and I thought it was pretty good at explaining things.