Lecturers: Anke Dittmar, Julian Oertel, Andreas Ruscheinski
Date: Wed, 09:00 - 11:00 from 10.04. to 17.07.2024, Thu, 09:00 - 11:00 from 11.04. to 18.07.2024, Mon, 17:00 - 19:00 from 08.04. to 15.07.2024
Ort: Wed, Albert-Einstein-Straße 2, R 11, Thu, Albert-Einstein-Straße 22, SR 101, Mon, Albert-Einstein-Straße 22, HS 037
Veranstaltungsnummer: 23196
Target group
Students of the study programs:
- B.Sc. Computer Science
- LA Gym Computer Science
- M.Ed. (2 subject) Computer Science
- M.A. Business Education
- M.A. Business Education
Teaching objective
Technical:
- Principles and techniques of software engineering
- Modeling, software architecture, patterns and libraries
- Principles of cost estimation and project planning
Methodological:
- Use of development environments and tools
- Ability to create software specifications
- Selection of suitable methods and development processes
Social/ethical:
- Consideration of non-technical framework conditions when working on a complex task
- Organization of teamwork
Content
- Life cycle models
- Principles and concepts of software engineering,
- Basic techniques of software specification (e.g. EBNF, XML technology, data flow diagrams, automata)
- Modularization (e.g. simple modules, data capsules, abstract data types, classes)
- Structured and object-oriented approaches to specifying the analysis, design and implementation of systems (e.g. UML [use case, interaction, class and state diagrams], SA/RT)
- Methods and techniques of quality assurance (e.g. reviews, testing)
- Software ergonomics basics
- Design patterns
- Software architectures
- Methods for estimating the scope of a project