Duration:
1 Semester | Turnus of offer:
each winter semester | Credit points:
6 |
Course of studies, specific field and terms: - Bachelor Media Informatics 2020 (compulsory), computer science, 3rd semester
- Bachelor Computer Science 2019 (compulsory), foundations of computer science, 3rd semester
- Bachelor Robotics and Autonomous Systems 2020 (compulsory), computer science, 3rd semester
- Bachelor Medical Informatics 2019 (compulsory), computer science, 3rd semester
- Bachelor Robotics and Autonomous Systems 2016 (compulsory), computer science, 3rd semester
- Bachelor IT-Security 2016 (compulsory), computer science, 3rd semester
- Bachelor Biophysics 2016 (optional subject), computer science, 5th semester
- Bachelor Computer Science 2016 (compulsory), foundations of computer science, 3rd semester
- Bachelor Media Informatics 2014 (compulsory), foundations of computer science, 3rd semester
- Bachelor Medical Informatics 2014 (compulsory), computer science, 3rd semester
- Bachelor Computer Science 2014 (compulsory), foundations of computer science, 3rd semester
|
Classes and lectures: - Software Engineering (exercise, 1 SWS)
- Software Engineering (lecture, 3 SWS)
| Workload: - 20 Hours exam preparation
- 100 Hours private studies and exercises
- 60 Hours in-classroom work
| |
Contents of teaching: | - overview on major fields of software engineering
- Software development, software process models
- Project plan and workload estimation
- Software management and quality assurance
- System Analysis and requirements analysis
- Basics of UML
- Software architectures and design patterns
- Validation and verification
- Legal aspects: copyright, standards, liability, licenses
| |
Qualification-goals/Competencies: - The students understand software design as an engineering process.
- They can argue about major software process models.
- They can explain important techniques and factors of software management.
- They can describe and evaluate measures for quality ensurance.
- They are able to model software systems on different levels of abtraction.
- They can apply the basic concepts of object-oriented modelling and design.
- They are able to apply design patterns in a useful way.
- They can discuss about legal aspects of software development.
|
Grading through: - Written or oral exam as announced by the examiner
|
Is requisite for: |
Requires: |
Responsible for this module: Teachers: |
Literature: - H. Balzert: Lehrbuch der Software-Technik: Software-Entwicklung - Spektrum Akademischer Verlag 2001
- B. Brügge, A. H. Dutoit: Objektorientierte Softwaretechnik mit UML, Entwurfsmustern und Java - Pearson Studium 2004
- I. Sommerville: Software Engineering - Addison-Wesley 2006
- B. Oestereich: Analyse und Design mit der UML 2.1 - Objektorientierte Softwareentwicklung - Oldenbourg 2006
- D. Bjorner: Software Engineering 1-3 - Springer 2006
|
Language: |
Notes:Admission requirements for taking the module: - None (the competences of the modules mentioned under Requires are needed for this module, but are not a formal prerequisite). Admission requirements for participation in module examination(s): - Successful completion of exercises as specified at the beginning of the semester. Module exam(s): - CS2300-L1: Software Engineering, written exam, 90min, 100% of the module grade. Passing this module is a formal requirement for participation in the module CS2301-KP06 Lab Course Software Engineering. It is recommended to do the internship directly in the following semester. |
Letzte Änderung: 29.9.2023 |
für die Ukraine