Lecture
Programming Methodologies (WS1819)
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
Winter 18/19 Lecture 14: Software Development Activities
February 12, 2019
Winter 18/19 Lecture 13: EventSourcing
February 5, 2019
Winter 18/19 Lecture 12: Chat Server
January 29, 2019
Winter 18/19 Lecture 11: Model Queries
January 22, 2019
Winter 18/19 Lecture 10: Persistence
January 15, 2019
Winter 18/19 Lecture 09: Test and Party App
December 18, 2018
Winter 18/19 Lecture 08: GIT and Party App Part 1
December 11, 2018
Winter 18/19 Lecture 07: FXML
December 4, 2018
Winter 18/19 Lecture 06: Click Counter GUI
November 27, 2018
Winter 18/19 Lecture 05: Testing
November 20, 2018
Winter 18/19 Lecture 04: Algorithms
November 13, 2018
Winter 18/19 Lecture 03: Classes to Java
November 6, 2018
Winter 18/19 Lecture 02: Object Scenarios
October 30, 2018
Winter 18/19 Lecture 01: Introduction
October 23, 2018
Exercise
Programming Methodologies (WS1819)
Friday, 14:00 - 15:30
-1201
Winter 18/19 Exam Info
March 18, 2019
Winter 18/19 Exercise 13 - Info
February 14, 2019
Winter 18/19 Exercise 12
February 8, 2019
Winter 18/19 Exercise 11
February 1, 2019
Winter 18/19 Exercise 10
January 25, 2019
Winter 18/19 Exercise 09
January 18, 2019
Winter 18/19 Exercise 08
December 14, 2018
Winter 18/19 Exercise 07
December 7, 2018
Winter 18/19 Exercise 06
November 30, 2018
Winter 18/19 Exercise 05
November 23, 2018
Winter 18/19 Exercise 04 + Video
November 16, 2018
Winter 18/19 Exercise 03 Video
November 9, 2018
Winter 18/19 Exercise 03 Class Implementation
November 9, 2018
Winter 18/19 Exercise 02 Video
November 2, 2018
Winter 18/19 Exercise 02 Scenarios
October 31, 2018
Winter 18/19 Exercise 01 Video
October 26, 2018
Winter 18/19 Exercise 01 Introduction
October 26, 2018