A Media Informatics Course
|Course Director: Univ.-Prof. Dr.rer.nat. A.B. Cremers|
|OOSC, SoSe 15|
|lecture||exercises (Room 1.32)|
| Tuesday 11:45-13:15, B-IT lecture room |
Thursday 14:45-16:151), B-IT lecture room
- Daniel Speicher, firstname.lastname@example.org
- Mailing list:
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, focusing on UML and methods, covering all development phases from requirements, elicitation to testing.
- Introduction to Software Engineering
- Unified Modeling Language (UML) 2.5
- Java Refreshment
- 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
- Graded written exam at the end of the course
- Regular attendance to the practice group (Details)
- Date of the written exam: Tue 21.07.15, 14:00, Lecture Hall, B-IT
- Date of the retake exam: Tue 29.09.15, 11:45, Lecture Hall, B-IT, Registration at the ZPA and with us via mail required!
- Number of ECTS Credits: 6
Students will be registered by tutors once they “solved” Task 01 in Assignment 01: Hello OOSC!.
Tip: If you reply to a message on the list, you reply to the list not the sender .
If you want to send a mail only to the sender of a mail, you need to change the recipient manually .
If we sent an mail to the mailing list we consider you to be informed!
- [BD09] Bernd Bruegge, Allen Dutoit: “Object-Oriented Software Engineering: Using UML, Patterns, and Java”, Prentice Hall, 2009, 3rd ed.
- [GHJV96] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: “Design Patterns”, Addison-Wesley, 1996
- [F99] Martin Fowler et al.: “Refactoring - Improving the Design of Existing Code”, Addison Wesley, 1999
- [BC03] Len Bass, Paul Clements, Rick Kazman: “Software Architecture in Practice” 2nd ed. Addison-Wesley, 2003
- [L04] Craig Larman: “Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development” 3rd ed. Prentice Hall, 2004
- [PP05] Dan Pilone, Neil Pitman: “UML 2.0 in a Nutshell”, O'Reilly Media, 2005, 2nd ed.
- Grady Booch, James Rumbaugh, Ivar Jacobson: “The Unified Modeling Language User Guide, V.2.0”, Addison Wesley, 2005
- The official OMG standard, You will find the diagrams in the Superstructure document.
- The official OMG standard for OCL, Chapter 7
- Martin Fowler: “UML Distilled”, Addison-Wesley, 2003 - NOT Uml 2.0, but a classical introduction
- Walter Savitch: “Absolute Java, 2nd edition”, Addison Wesley, 2006
- David Flanagan: “Java in a Nutshell - A Desktop Quick Reference”, O'Reilly, 2005