Module Description

Introduction to Software Engineering for Engineers / Module Description

  • This page contains general information about the course "Introduction to Software Engineering for Engineers", which usually takes place in the summer term. Information on the currently running course can be found here.

Summary

"Introduction to Software Engineering for Engineers" (ISEE) is a 2V+2Ü course held in the summer term at the Faculty of Computer Science of the Otto von Guericke University (OvGU) Magdeburg. "ISEE" is a course designed to give international students a basic knowledge of software engineering and to provide them with first experience in project work.

Intended Learning Outcomes:

Knowledge and Understanding:
  • Understand the principles of software engineering.
  • Understand the principles of requirement engineering.
  • Understand the principles of an UML model to represent structural and behavioural aspects of a software system.
  • Understand and recognize common design principles.
  • Understand and recognize testing strategies for a software system.
Intellectual and Practical Skills:
  • Capture, document and analyse requirements.
  • Translate a requirements specification into an implementable design, following a structured and organised process.
  • Design UML models to represent structural and behavioural aspects of a software system.
  • Design system architectures that meet the system specification.
  • Apply testing techniques to check that a software system correctly works, i.e. meets its specification
Communication and Interpersonal Skills:
  • Group working skills including general organization, planning, time management and presentation of work

Further Information

  • Module Description (pdf)
  • Classification with the Curriclum:
    • Master DigiEng: Basics of Informatics

Workload of the Course

   
Lectures
Exercises
Project
 

Lectures: Topic

Attendance

Revision

 

 

L-01 Software Engineering: Process Models 02 01 - -
L-02 Software Engineering: Requirements Analysis 02 01 - -
L-03 Software Engineering: Class Diagrams 02 01 - -
L-04 Software Engineering: Behavioral Diagrams 02 01 - -
L-05 Software Engineering: Software Architecture 02 01 - -
L-06 Software Engineering: Design & Patterns 02 01 - -
L-07 Software Engineering: Implementation 02 01 - -
L-08 Software Engineering: Quality Assurance 02 01 - -
L-09 Software Engineering: Software Maintenance 02 01 - -
L-10 Software Engineering: Project Management 02 01 - -
           
 

Exercises: Topics

   

Attendance

 
E-01 Exercise: Requirements Analysis - 02 -
E-02 Exercise: Class Diagrams - - 02 -
E-03 Exercise: Behavioral Diagrams - - 02 -
E-04 Exercise: Architecture/Design Pattern - - 02 -
E-05 Exercise: Software Testing - - 02 -
E-06 Exercise: Software Maintenance - - 02  
           
P-01 Project: Team Presentation - - 02  
P-02 Project: Requirements and Specification - - 02  
P-03 Project: System Design - - 02  
P-04 Project: Implementation/GUI - - 02  
P-05 Project: Testing Design - - 02  
P-06 Project: Final Presentation - - 02  
           
 

Project: Milestones

     

Work

M-00 Project: Android Fundamentals - - - 20
M-01 Project: Team Presentation - - - 02
M-02 Project: Requirement and Specification - - - 05
M-03 Project: System Design - - - 10
M-04 Project: Implementation - - - 25
M-05 Project: Testing Design - - - 05
M-06 Project: Testing - - - 20
M-07 Project: Final Report - - - 05
           
    Lectures Exercises Project
    Attendance Revision Attendance Work
  Totals 20 10 24 92
 

Total hours used

149

 

Workload for 5CP

150

 

Hours still available

001

 

Last Modification: 16.02.2022 - Contact Person: Christian Braune