188.909 Software Engineering and Projectmanagement
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2019W, PR, 4.0h, 6.0EC

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: PR Project

Learning outcomes

After successful completion of the course, students are able to

  • use the agile software development process Scrum practice-oriented with all aspects
  • work with modern frameworks for the development of web applications (Spring boot, Angular)
  • use a distributed source code management system (Git)
  • work with modern software development environments (IntelliJ IDEA)
  • understand and apply modern software architectures
  • use best practices in a given context
  • be able to deal successfully with group dynamic and social aspects
  • present project results in a target-group oriented way

Subject of course

  • Using a practice-orientes development process model
  • Applying concepts and methods for the individual phases of a software engineering project
  • Selecting and applying concepts, models and tools within a framework of a medium-sized software development project
  • Applying techniques for abstraction and modelling in software engineering
  • Creating and adapting high-quality planning and documentation
  • Solving software engineering problems in a distributed team
  • Being responsible for decisions of a role in a project
  • Collecting the knowledge in a medium-sized team
  • Presenting of project results

Teaching methods

The following methods are applyed for this course:

  • Accompanying lectures on theoretical concepts and methodological basics
  • Refreshing previous knowledge in tutorials
  • Reflection of one's own previous knowledge on the basis of an exercise example
  • Implementation of a medium-sized software project in a team of 4-6 persons
  • Intensive supervision of the teams by a tutor
  • Intensive use of appropriate software development tools and methods

Mode of examination

Immanent

Additional information

ECTS Breakdown:

Individual phase (total: 40 hours) 

  • Preliminary discussion: 1 hour
  • Visit to tutorials (optional): 5 hours
  • Entry test: 0.5 hours
  • Familiarisation with the technologies used: 8 hours
  • Implementation individual example: 27.5 hours
  • Preparation for submission meeting: 1 hour
  • Submission discussion individual example: 2 hours

Group phase (total: 110 hours, per group member)

  • Kickoff meeting (1 hour)
  • 10x meeting with tutor (10 hours)
  • 3x Management Review (3 hours)
  • Group internal meetings, project management (22 hours)
  • brainstorming, project proposal, project order (7 hours)
  • Deepening in the applied technologies (7 hours)
  • Implementation (45 hours(
  • Quality assurance / testing (15 hours)

Total: 150 hours (6 ECTS)

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Thu16:00 - 17:0003.10.2019HS 17 Friedrich Hartmann Vorbesprechung
Fri16:00 - 19:0004.10.2019EI 9 Hlawka HS Architektur-Tutorial
Thu17:00 - 20:0010.10.2019FH Hörsaal 6 Tutorial zur Einzelphase
Mon17:00 - 19:0021.10.2019Informatiklabor Pong Laboraufsicht
Thu14:00 - 16:0024.10.2019Informatiklabor Pong Laboraufsicht
Thu16:00 - 19:0031.10.2019EI 3 Sahulka HS GIt-/Scrum-Tutorial
Wed16:00 - 19:0006.11.2019EI 5 Hochenegg HS Tutorial zur Gruppenphase

Examination modalities

The grading consists of 25% of the individual phase and 75% of the group phase. The individual phase consists of an initial test and the solving of an exercise example. The assessment of performance in the group phase takes place within the framework of management reviews. Both phases must be completed positively for a positive completion of the course.

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Mon08:00 - 20:0030.03.2020Informatiklabor Q*bert assessedon instituteAbgabegespräche
Mon08:00 - 20:0030.03.2020Informatiklabor Frogger assessedon instituteAbgabegespräche
Tue08:00 - 20:0031.03.2020Informatiklabor Frogger assessedon instituteAbgabegespräche
Tue08:00 - 20:0031.03.2020Informatiklabor Q*bert assessedon instituteAbgabegespräche

Course registration

Begin End Deregistration end
03.10.2019 21:00 10.10.2019 22:00 10.10.2019 21:05

Curricula

Study CodeSemesterPrecon.Info
033 526 Business Informatics 4. SemesterSTEOP
Course requires the completion of the introductory and orientation phase
033 532 Media Informatics and Visual Computing 4. SemesterSTEOP
Course requires the completion of the introductory and orientation phase
033 533 Medical Informatics 4. SemesterSTEOP
Course requires the completion of the introductory and orientation phase
033 534 Software & Information Engineering 4. SemesterSTEOP
Course requires the completion of the introductory and orientation phase

Literature

No lecture notes are available.

Previous knowledge

  • Object-oriented analysis, design and programming
  • Basics of the Unifed Modeling Language (UML)
  • Basic knowledge of algorithms and data structures
  • Basic knowledge of database systems
  • Using a practical programming language and tools (e.g. Java or C++)
  • Applying an integrated development environment and source code management

This previous knowledge is imparted in the following modules: Einführung in die Programmierung, Modellierung.

Verpflichtende Voraussetzungen: Studieneingangs- und Orientierungsphase.

Accompanying courses

Continuative courses

Miscellaneous

Language

German