Yes you are right, I was exposed to all these concepts. I did manage a good grade in my software engineering class, that talked about software architecture, project management, and development methodologies. But that seemed to be a very top-down approach to learning.
I am more concerned with...