Stud.IP Uni Oldenburg
University of Oldenburg
19.08.2022 18:24:48
inf005 - Software Engineering I (Complete module description)
Original version English Download as PDF
Module label Software Engineering I
Module code inf005
Credit points 6.0 KP
Workload 180 h
Institute directory Department of Computing Science
Applicability of the module
  • Bachelor's Programme Business Informatics (Bachelor) > Aufbaucurriculum - Pflichtbereich
  • Bachelor's Programme Computing Science (Bachelor) > Aufbaumodule
  • Bachelor's Programme Mathematics (Bachelor) > Nebenfachmodule
  • Dual-Subject Bachelor's Programme Computing Science (Bachelor) > Aufbaumodule (60 KP)
  • Master of Education Programme (Vocational and Business Education) Computing Science (Master of Education) > Pflichtbereich
  • Master's Programme Environmental Modelling (Master) > Mastermodule
Responsible persons
Winter, Andreas (Module responsibility)
Lehrenden, Die im Modul (Authorized examiners)
Skills to be acquired in this module
The objective of the module is to convey the development and maintainance of large scale software systems. The complete software developing process including requirements collection, software architecture and quality control is observed. The basics of object oriented modelling and software development are enhanced.

Professional competence
The students: 
  • comprehend the different developmental phases of software (especially requirements engineering, software design, software implementation and quality control)
  • name the tasks of each phase
  • select appropriate methodical utilities
  • select suitable methods and utilities for each project phase
  • understand the advantages of the modelling process with UML
  • model moderate tasks in UML
  • understand and develop solutions for given problems by means of development environments

Methodological competence
The students:
  • structure, document and evaluate problems and solutions with the tools of object oriented modelling
  • apply methods and techniques of object oriented modelling purposefully

Social competence
The students:
  • create, present and discuss solutions with modelling techniques -
  • present and solve modelling problems in teams

The students: reflect their problem-solving behaviour with regard to the capabilities of software technology
Module contents
The module introduces fundamental terms and concepts in software engineering. This includes: - need for software engineering - activities and process-models in software development - object-oriented modelling, meta modelling - Interdependencies between code and models - requirements elicitation - definition of software architectures - application of software patterns - software quality management - software maintenance, evolution and operation Software engineering tools are presented and applied in practical exercises.
Reader's advisory
Ian Sommerville: Software Engineering, Addison-Wesley Longman, Amsterdam, 10. Ed. 2012 Jochen Ludewig, Horst Lichter: Software Engineering, dpunkt.verlag, 3. Auflage 2013 Helmut Balzert: Lehrbuch der Software-Technik, Spektrum Akademischer Verlag, 3. Auflage 2009 Chris Rupp, Stefan Queins: UML 2 glasklar. Praxiswissen für die UML-Modellierung, Carl Hanser Verlag, 4. Auflage 2012
Language of instruction German
Duration (semesters) 1 Semester
Module frequency jährlich
Module capacity unlimited
Modullevel / module level AC (Aufbaucurriculum / Composition)
Modulart / typ of module Pflicht / Mandatory
Lehr-/Lernform / Teaching/Learning method V+Ü
Vorkenntnisse / Previous knowledge - inf030
- inf031
Course type Comment SWS Frequency Workload of compulsory attendance
3 WiSe 42
2 WiSe 28
Total time of attendance for the module 70 h
Examination Time of examination Type of examination
Final exam of module
At the end of the lecture period or during the lecture period (portfolio)
Written exam or oral exam or portfolio (≤ 3 services)