Lecture
Programming Methodologies (WS1718)
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 2017 / 2018 Lecture 13: MQTT
February 6, 2018
Programmier Methodik Winter 2017 / 2018 Lecture 12: Chat Server
January 30, 2018
Programmier Methodik Winter 2017 / 2018 Lecture 11: Load And Store
January 23, 2018
Programmier Methodik Winter 2017 / 2018 Lecture 10: Navigation and Queries
January 16, 2018
Programmier Methodik Winter 2017 / 2018 Lecture 09: Model View Controler Part 2
January 9, 2018
Programmier Methodik Winter 2017 / 2018 Lecture 08: Model View Controler Part 1
December 19, 2017
Programmier Methodik Winter 2017 / 2018 Lecture 07: Gui Testing
December 12, 2017
Programmier Methodik Winter 2017 / 2018 Lecture 06: Gui Construction
December 5, 2017
Programmier Methodik Winter 2017 / 2018 Lecture 05: Rigorous Testing
November 28, 2017
Programmier Methodik Winter 2017 / 2018 Lecture 04: Algorithms
November 21, 2017
Programmier Methodik Winter 2017 / 2018 Lecture 03: Classes To Java
November 14, 2017
Programmier Methodik Winter 2017 / 2018 Lecture 02: Objects
November 7, 2017
Programmier Methodik Winter 2017 / 2018 Lecture 01: Introduction
October 24, 2017