Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
The psychology of computer programming (silver anniversary ed.)
The psychology of computer programming (silver anniversary ed.)
Can graduating students design software systems?
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
Our goal in teaching undergraduate computer science should not be merely to impart knowledge, but to develop professionals. This paper uses Aristotle's concept of intellectual virtues as a starting point for understanding the range of skills needed to build professional competence. The paper then discusses the use of various evaluation approaches (tests, projects, etc.) and classes policies to develop professional competence.