Software Engineering Seminar

Degree programme Computer Science - Software and Information Engineering
Subject area Engineering Technology
Type of degree Bachelor full-time
Type of course unit (compulsory, optional) Compulsory
Course unit code 024717050652
Teaching units 2
Year of study 2025
Name of lecturer(s) 024717060000 Nachfolge REPE NONAME
Requirements and Prerequisites

At least experience with one object-oriented programming language

Course content

Selected topics from SW-engineering, e.g;

  • Programming languages with special features (typeless languages, functional programming, programming by contracts
  • Aspect oriented programming
  • Spezcial software architectures (Undo, Plugin, Domain-Driven)
  • Generic programming (Templating)
  • Domain-driven design (Eric Evans)
  • Component-based SW Development
Learning outcomes

The students gain the competences, to immerse onself in a topic of the degree program using scientific literature. They are enabled to present this knowledge acquisition in a scientifcally funded manner in front of professionals in the field. Students are able to take on a critical view und can defend their theses after their presentation in a professional discussion.

Planned learning activities and teaching methods

Students will study some basics of a new topic of Computer Science on their own, preparing the structure of talk on their topic under the guidance of a list of criteria. In a session of individual coaching with the lecturer, this structure of the future talk will be discussed and analysed. Thereafter, students will fully detail the talk on their topic. Finally, the student will give his talk, answer questions and discuss with the participants details of his topic. The audience will be open for interested staff members of the Department of Computer Science.

Assessment methods and criteria

Assessment: 30 % coaching meeting, and 70 % presentation and discussion.

Comment

Not applicable

Recommended or required reading

Depending on the selected topic various books and journal articles ara available.

Mode of delivery (face-to-face, distance learning)

Classroom teaching