Full-scale Software Engineering 2024-25

Course registration
To be admitted to this course, you have to register for the course in the registration system for seminars and labs by the Computer Science department and you have to get a seat.

Prerequisites

  • Provide a brief description of your motivation for participating in this seminar with your application via the Computer Science department’s seminar application system
  • Strong interest in software engineering
  • Strong interest in research
  • Write and talk in English
  • Basic LaTeX knowledge (recommended; can be learned in self-study in parallel to this seminar)

General topics

Software engineering is a broad area of study and research. Courses in software engineering usually focus on topics related to the development of software, e.g. requirements engineering, software design, implementation, testing, and project management. However, there are other topics that software engineers have to deal with, like the maintenance and operation of software, automation of parts of the software development process, and scalability of deployed applications. This seminar introduces students to software engineering activities, problems, and practices that go beyond the topics taught in our software engineering courses. The general topics include:

  • Test and test infrastructure automation
  • Technical debt management
  • Software Security
  • Software engineering for ML systems

Seminar concept

The main goal of this seminar is to bring students closer to research by teaching how to write a scientific paper and how to present the findings. Consequently, the addressed topics are emerging questions in current research that will be tackled by students and supervisors. Moreover, this seminar will be conducted in a conference-like style. In the process, students will learn to

  • grasp a research problem;
  • search for literature;
  • write a paper;
  • submit their paper to the seminar’s internal research conference;
  • review papers of their fellow students and give feedback and, vice versa, receive review feedback; as well as
  • give a presentation that is focused / concise.

Moreover, to facilitate collaborative work, the students will write their paper in pairs of two.

Schedule

Note for the meetings, workshops and the presentation mentioned below that the participation is mandatory. Further, all deadlines are hard deadlines, i.e. not meeting a deadline means that the seminar is graded as failed. All deadlines are with respect to CET timezone.

Date Location/Tool What
30/09/2024 Moodle Announcement of available topics
09/10/2024 16:30 - 17:30 5054 Kickoff meeting (information about the seminar organization)
10/10/2024 due 23:59 Moodle Deadline to submit topic preferences
11/10/2024 Moodle Announcement of topic and seminar supervisor assignment
14/10/2024 to 18/10/2024 Office/Online Meeting with seminar supervisor (discuss topic and literature)
27/10/2024 due 23:59 E-Mail to supervisor Deadline to submit the outline of your paper to your supervisor
24/11/2024 due 23:59 E-Mail to supervisor Deadline to submit the abstract and draft version of your paper to your supervisor
25/11/2024 to 29/11/2024 Office/Online Meeting with seminar supervisor (discuss submitted draft)
01/12/2024 due 23:59 EasyChair Deadline to submit abstract
02/12/2024 EasyChair Announcement of the seminar paper abstracts
08/12/2024 due 23:59 EasyChair Deadline to submit your review preferences for the seminar paper to review
15/12/2024 due 23:59 EasyChair Deadline to submit the first version of your paper
16/12/2024 EasyChair Announcement of the peer-review assignment
22/12/2024 EasyChair Deadline to submit your review for the seminar paper to review
19/01/2025 due 23:59 EasyChair Deadline to submit the camera-ready version of your paper
20/01/2025 to 24/01/2025 Office/Online Meeting with seminar supervisor (discuss prepared paper presentation)
26/01/2025 Email to seminar@swc Deadline to submit paper presentation
28/01/2025 14:30 - 17:30 Seminar room 9222 (E3) Paper presentations at the internal seminar conference
February/March SWC website Publication of the seminar papers

Successful participation requirements

The participants have to meet the following requirements:

  • attend the kickoff meeting;
  • attend all meetings with their seminar supervisor;
  • meet all deadlines;
  • write a paper on their research topic (8 pages including references in English; template will be provided);
  • review one fellow students’ papers (in English);
  • give their final presentation (in English);
  • attend all presentations of the seminar; and
  • actively participate in the discussions following each presentation.

All requirements have to be met to pass the seminar and are considered in the grading. If you cannot meet one of the requirements for a good reason, contact your supervisor in advance / at the earliest time possible to discuss how to proceed.

Course information

Supervisors
Course type

Seminar

Semester:

Winter semester 2024/2025

Course language
  • English
Course level
  • Master
Credit points 1

4

1: The actual number of credit points can vary depending on the study program's examination regulation version. Consult your examination regulation's module catalog or the campus information system to see the valid number of credit points.