Lecture
Programming Methodologies (WS1617)
Description
This course teaches object oriented modeling and object oriented programming. We learn how to develop object oriented programs systematically from requirements via analysis and design to implementation and test. We learn the Unified Modeling Language (UML) and how to use it for the different development steps.
Intended Audience
Students of computer science, 3rd term.
Examination
Homework exercises are obligatory for attending the examination!
A written examination at the end of the term
Topics
The first three terms‘ computer science courses introduced a programming language and basic algorithms and data structures. These are the basics for handcrafting computer programs. Methodological software development takes this a step forward. Based on a textual problem description (requirements specification, „Pflichtenheft“), a realization concept is derived with the help of UML Scenario Diagrams (analysis document). This is used to design the structure of the program to be realized and to exactly describe the behavior of the program’s components (design document). The design document is the basis for the methodological development of the program. Ideally, the program is automatically generated from the design document
Programmier Methodik Winter 2016 / 2017 Lecture 14: Wrap Up and Examination Hints
February 7, 2017
Programmier Methodik Winter 2016 / 2017 Lecture 13: Client Server Socket Chat
January 31, 2017
Programmier Methodik Winter 2016 / 2017 Lecture 12: Model Changes
January 24, 2017
Programmier Methodik Winter 2016 / 2017 Lecture 11: Model Loading and Storing
January 17, 2017
Programmier Methodik Winter 2016 / 2017 Lecture 10: Model Queries
January 10, 2017
Programmier Methodik Winter 2016 / 2017 Lecture 09: GoDutch Logic
December 20, 2016
Programmier Methodik Winter 2016 / 2017 Lecture 08: Go Dutch GUI 1
December 13, 2016
Programmier Methodik Winter 2016 / 2017 Lecture 07: GUI Tests and Java Beans
December 6, 2016
Programmier Methodik Winter 2016 / 2017 Lecture 06: Click Counter GUI
November 29, 2016
Programmier Methodik Winter 2016 / 2017 Lecture 05: Storyboards
November 22, 2016
Programmier Methodik Winter 2016 / 2017 Lecture 04: Algorithm Construction
November 15, 2016
Programmier Methodik Winter 2016 / 2017 Lecture 03: Classes To Java
November 8, 2016
Programmier Methodik Winter 2016 / 2017 Lecture 02: Object Diagrams
November 8, 2016
Programmier Methodik Winter 2016 / 2017 Lecture 01: Introduction
October 25, 2016