SDA SE Wiki

Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering

User Tools

Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
teaching:lectures:oosc:2011:start [2012/05/10 23:20]
127.0.0.1 external edit
teaching:lectures:oosc:2011:start [2018/05/09 01:59] (current)
Line 1: Line 1:
 +====== Object Oriented Software Construction 2011 (B-IT) ======
 +A [[http://​mi.b-it-center.de/​|Media Informatics]] Course
 +
 +
 +|  [[http://​www.uni-bonn.de/​|{{:​teaching:​lectures:​oosc:​logo_uni_bonn.png?​200|}}]] ​   |  [[http://​www.bit.uni-bonn.de/​|{{:​teaching:​lectures:​oosc:​logo_bit_bonn.png?​200|}}]] ​ |
 +|  **Course Director: Univ.-Prof. Dr.rer.nat. A.B. Cremers** ​ ||
 +^   ​[[http://​www.campus.rwth-aachen.de/​rwth/​all_en/​event.asp?​gguid=0xDBA9EBA86CA21345B2BCF87B7023CECE&​hideall=true&​tguid=0xDF01E5D5BFBF3A48A8F497B35A98A082| OOSC, SoSe 11]]  ^^
 +^  lecture ​ ^   ​exercises (Room 1.32)  ^ 
 +| Wednesday, 11:15 - 12:00, B-IT lecture room  |  [[assignments#​organization|Specific dates for]]     |
 +| Thursday, ​ 11:15 - 12:45, B-IT lecture room  |  [[assignments#​organization|the different groups.]] ​ |
 +
 +Begin: **06.04.2011**\\
 +
 +/* TODO <note tip>We set the date of the **written exam: 29.07.2010, 11:00 - 12:30 \\ Location: Great Lecture Hall**</​note>​*/​
 +
 +===== Contact =====
 +
 +  * Lecturers
 +    * Daniel Speicher, [[dsp@cs.uni-bonn.de]]
 +    * Tobias Rho, [[rho@cs.uni-bonn.de]]
 +
 +  * Tutors:
 +    * Jan Nonnen, [[nonnen@cs.uni-bonn.de]]
 +    * Paul Imhoff, [[imhoffj@cs.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, focusing 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 [[https://​svn.iai.uni-bonn.de/​repos/​iai_software/​se/​oosc2009ss/​slides/​00-oosc-exercise-organization.pdf|slides describing the exercise organizations and requirements for the exam]].
 +*/
 +
 +===== Examination / Credit Points =====
 +    * Date of the written exam: 21.07.2011 (tentative),​ 11:00 - 13:00
 +    * Number of ECTS Credits: 6
 +
 +===== Mailing list =====
 +
 +Mailing-List:​ oosc-lecture@lists.iai.uni-bonn.de
 +
 +
 +===== Literature =====
 +
 +Required Reading:
 +      * [BD09] **Bernd Bruegge, Allen Dutoit: "​Object-Oriented Software Engineering:​ Using UML, Patterns, and Java", Prentice Hall, 2009, 3rd ed.**
 +
 +Further Reading:
 +    * [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
 +    * Ian Sommerville:​ "​Software Engineering",​ 8th edition. Addison-Wesley,​ 2006
 +
 +UML 2.0
 +    * [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
 +    * [[http://​www.omg.org/​spec/​UML/​Current|The official OMG standard]], You will find the diagrams in the //​Superstructure//​ document.
 +    * Martin Fowler: "UML Distilled",​ Addison-Wesley,​ 2003 - NOT Uml 2.0, but a classical introduction
 +
 +Java
 +    * [[http://​math.hws.edu/​javanotes6/​|David J. Eck: "​Introduction to Programming Using Java", Sixth Edition, Online, Creative Commons, PDF download at the end of the page]]
 +    * [[http://​mindview.net/​Books/​TIJ4|Bruce Eckel: "​Thinking in Java", Prentice Hall, 2006, 4th ed.]]
 +    * [[http://​download.oracle.com/​javase/​tutorial/​tutorialLearningPaths.html|Official Java tutorials at Oracle, formerly Sun]]
 +    * Walter Savitch: "​Absolute Java, 2nd edition",​ Addison Wesley, 2006
 +    * David Flanagan: "Java in a Nutshell - A Desktop Quick Reference",​ O'​Reilly,​ 2005
  
teaching/lectures/oosc/2011/start.txt · Last modified: 2018/05/09 01:59 (external edit)

SEWiki, © 2019