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
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 |