Table of Contents
Object Oriented Software Construction 2008 (B-IT)
A Media Informatics Course
| |
| Course Director: Univ.-Prof. Dr.rer.nat. A.B. Cremers | |
| OOSC, SS 08 | |
|---|---|
| lecture | exercises |
| Mo, 16:00 - 17:30 B-IT lecture room | 14.04., 05.05., 09.06., 23.06., 07.07. |
| Th, 10:45 - 12:15 B-IT lecture room | 29.05., 17.07. |
Begin: 10.04.2008
Contact
- Tobias Rho, rho@iai.uni-bonn.de
- Daniel Speicher, dsp@iai.uni-bonn.de
- Holger Mügge, muegge@iai.uni-bonn.de
Abstract
This course is intended for second semester Media Informatics Students of B-IT. It aims to teach fundamental object-oriented concepts and techniques for the design and implementation of complex and changing software systems. It is intended for graduate students, focussing on UML and methods, covering all development phases from requirements, elicitation to testing.
Topics
- Introduction to Software Engineering
- Unified Modeling Language (UML) 2.0
- Introduction Java 5.0
- Introduction CASE tools (Eclipse)
- Requirements Elicitation and Analysis
- System Design (Software Architectures)
- Object Design (Design Patterns, Interface Specification)
- Testing (Unit Testing with JUnit, Integration Tests)
- Configuration Management (including Subversion)
- Selected Topics from Software Engineering
- Practice Talks from major IT-companies
Requirements
- Graded written exam at the end of the course
- Regular attendance to the practice group
- For the detailed requirements to be credited see the exercises page
Examination / Credit Points
- Date of the written exam: 24.07.2008
- Number of ECTS Credits: 6
Mailing list
Mailing-List: oosc-lecture@iai.uni-bonn.de
Literature
Required Reading:
- Bernd Bruegge, Allen Dutoit: “Object-Oriented Software Engineering: Using UML, Patterns, and Java”, Prentice Hall, 2003
Further Reading:
- Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: “Design Patterns”, Addison-Wesley, 1996
- Grady Booch, James Rumbaugh, Ivar Jacobson: “The Unified Modeling Language User Guide, V.2.0”, Addison Wesley, 2005
- Walter Savitch: “Absolute Java, 2nd edition”, Addison Wesley, 2006
- David Flanagan: “Java in a Nutshell - A Desktop Quick Reference”, O'Reilly, 2005
- Len Bass, Paul Clements, Rick Kazman: “Software Architecture in Practice” 2nd edition. Addison-Wesley, 2003
- Ian Sommerville: “Software Engineering”, 8th edition. Addison-Wesley, 2006



