Thoughts on computer science education
ACM Computing Surveys (CSUR) - Special issue: position statements on strategic directions in computing research
The unified software development process
The unified software development process
Reporting about industrial strength software engineering courses for undergraduates
Proceedings of the 24th International Conference on Software Engineering
Abstraction - is it teachable? 'the devil is in the detail'
CSEET '03 Proceedings of the 16th Conference on Software Engineering Education and Training
Using UML to facilitate the teaching of object-oriented systems analysis and design
Journal of Computing Sciences in Colleges
The Elements of UML(TM) Style
Chapter II: Notes on data structuring
Structured programming
Another approach for the teaching of the foundations of programming using UML and Java
CEA'09 Proceedings of the 3rd WSEAS international conference on Computer engineering and applications
Hi-index | 0.00 |
As the Unified Modeling Language (UML) has by now seen widespread and successful use in the software industry and academia alike, it has also found its way into many computer science curricula. An outstanding advantage of teaching UML is that it enables an illustration of many crucial concepts of software engineering, far beyond its concrete notation. Most important among these concepts is that of abstraction. We present a course design which demonstrates the use of UML as a vehicle for teaching such core concepts of software engineering. Multimedia elements and tools help to efficiently convey the course's message to the students.