Design PatternsLectures:12 h Recommended forGraduate students, undergraduates in third and fourth year. The course was last given:New course. GoalsKnowledge in advanced object-oriented design; analysis, process, and organizational patterns. PrerequisitesKnowledge of an object-oriented language. OrganizationSAS, PELAB. ContentsThe course introduces the concept of a pattern in design, analysis, and processes. Patterns are standard solutions for standard problems, standard models for standard systems, or standard algorithms for standard processes. Patterns have been introduced into computer science by Gabriel, Coplien, Gamma, Johnson and others, after Alexander discovered them for buildings. Patterns can be applied interdisciplinary in the sense of a universal design theory. Patterns serve for better communication among engineers, better documentation, better architecture descriptions, and many other purposes. Every software engineer should have a basic knowledge of patterns. LiteratureGamma, Helm, et.al. Design Patterns. Addison-Wesley. Buschmann, et.al. Pattern-oriented software architecture. Addison-Wesley. Other books. TeachersUwe Assmann ExaminerUwe Assmann ScheduleFall 2001. ExaminationOral. Credit3 credits CommentsThis course should be taken by every software engineer. Patterns are one of the most important discoverings in computer science in the last 20 years. |
Page responsible: Anne Moe