I've often had a bit of a gripe against "Computer Science"...
I've occasionally (often) thought "yeah... is it REALLY a science?"
Patterns are one of the things that ARE actually making it a science...
In "real" science one of the main things we do is look for patterns and give them names: "Redox Reaction", "Spiral Galaxy", "Beta Decay", "Evolution by Natural Selection".
With Patterns, Computer Science is starting, finally, to catch-up.