DocumentCode
492641
Title
Design patterns
Author
Denzler, Christoph ; Gruntz, Dominik
Author_Institution
UAS Northwestern Switzerland, Windisch
fYear
2008
fDate
10-18 May 2008
Firstpage
801
Lastpage
804
Abstract
In computer science curricula the two areas programming and software engineering are usually separated. In programming students learn an object oriented language and then deepen their knowledge in other languages, algorithms and data structures. On the other hand software engineering starts with discussing processes and then addresses topics like requirements engineering, software design and software architectures. Design patterns are on the border of these two areas and can be covered from both sides: either as an advanced programming course or as an application of software design and micro architectures. In this paper we present courses on design patterns and on software design which try to bridge this gap.
Keywords
computer science education; object-oriented languages; object-oriented programming; software architecture; systems analysis; computer science curricula; design patterns; object oriented language; programming; requirements engineering; software architectures; software design; software engineering; Application software; Bridges; Computer architecture; Computer science; Data structures; Design engineering; Object oriented programming; Software architecture; Software design; Software engineering; design patterns; software engineering curriculum;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2008. ICSE '08. ACM/IEEE 30th International Conference on
Conference_Location
Leipzig
ISSN
0270-5257
Print_ISBN
978-1-4244-4486-1
Electronic_ISBN
0270-5257
Type
conf
DOI
10.1145/1368088.1368202
Filename
4814195
Link To Document