Writing solid code: Microsoft's techniques for developing bug-free programs
Writing solid code: Microsoft's techniques for developing bug-free programs
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
The practice of programming
The pragmatic programmer: from journeyman to master
The pragmatic programmer: from journeyman to master
Information characteristics for the curriculum
ACM SIGCSE Bulletin
Dynamic enterprises demand advanced curricula in software development and management
CITC4 '03 Proceedings of the 4th conference on Information technology curriculum
Hi-index | 0.00 |
This paper presents a curriculum consisting of a collection of subjects to prepare students for a career in "software development" while remaining within the scope normal for a major in a broad liberal arts degree. We describe the principles behind the construction of the curriculum, and contrast it with the more extensive "Software Engineering Body of Knowledge" appropriate in a professional Engineering degree.