Stud.IP Uni Oldenburg
University of Oldenburg
20.11.2019 14:48:03
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
Faculty/Institute Department of Computing Science
Used in course of study
  • Bachelor's Programme Business Informatics (Bachelor) >
  • Bachelor's Programme Computing Science (Bachelor) >
  • Bachelor's Programme Mathematics (Bachelor) >
  • Dual-Subject Bachelor's Programme Computing Science (Bachelor) >
  • Master of Education Programme (Vocational and Business Education) Computing Science (Master of Education) >
Contact person
Module responsibility
Authorized examiners
Entry requirements
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


Self-competence
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
Links
Language of instruction German
Duration (semesters) 1 Semester
Module frequency jährlich
Module capacity unlimited
Modullevel AC (Aufbaucurriculum / Composition)
Modullevel ---
Modulart Pflicht / Mandatory
Modulart je nach Studiengang Pflicht oder Wahlpflicht
Lern-/Lehrform / Type of program V+Ü
Vorkenntnisse / Previous knowledge - inf030
- inf031
Course type Comment SWS Frequency Workload attendance
Lecture 3.00 WiSe 42 h
Tutorial 1.00 WiSe 14 h
Total time of attendance for the module 56 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)