Hacker News new | ask | show | jobs
by emodendroket 2850 days ago
Why would you go over design patterns in "intro to computer science"? That's more properly the domain of software engineering, isn't it?
2 comments

I obviously have no way of knowing but I would imagine a combination of: To keep the course "vocational", and relatively straightforward e.g. Working through CLRS wouldn't exactly be a walk in the park.

There is also a - annoying - confusion between programming and computer science, which is probably unavoidable but still gives the wrong idea as to what computer science actually is (Or isn't)

I am not saying a full lecture or something.

But maybe a required reading? People are taking it as a survey course, an introduction, so it would be nice to give a little teaser or something of stuff that is to come later on.

Design Patterns in an Intro course to CS? No, and not required reading either. That's a "Practice of Software Engineering" thing.

It's too early.

That's another good point; someone barely learning to program is not at the point where they can understand or see the value in design patterns; at best you're going to create a situation where they blindly create design pattern code without understanding why they're doing it.