Module details

M1104-CMS120  Scientific Software Engineering

Module Owner: N.N.
Displayed in timetable as: CMS-COR-SSE
Duration: 1
Number of electives: 0
Credits: 5,0
Start Semester: WiSe 2020/21
Lecturer Responsible Prof. Dr. Uwe Aßmann
uwe.assmann@tu-dresden.de
Qualification Goals After completion of the module, students master fundamental methods, construction elements and notations for the systematic modelling, design and development of large object-orientated software systems of scientific computing with special emphasis on the aspect of reusing classes and frameworks. Graduates of this module have mastered the use of design patterns and their basis, role modelling. They are able to participate in the design and development of large software systems according to the consolidated state-of-the-art and to apply them in practical scenarios.
Content Classic design patterns in UML and programming languages for variability, expandability and reuse of components and software frameworks.
Forms of Teaching and Learning The module consists of 2 weekly lectures and 2 practicals, as well as independent study.
Prerequisites for Participation Fundamental knowledge of computer programming at Bachelor level is required: principle of object orientation, programming in Java, C#. Python, or C++, UML modelling (class diagrams, object diagrams, state machine diagrams, sequence diagrams).
Students can prepare for the module with the following literature:
Erich Gamma, Richard Helm, Ralph Johnson und John Vlissides. Design Patterns. Addison-Wesley Longman. The book of the so-called “Gang of Four (GOF)“. See also the website: http://st.inf.tu-dresden.de/teaching/dpf.
Applicability In the Computational Modelling and Simulation Master's programme, the module is one of ten compulsory elective modules (for students of Computational Life Science: nine), of which three must be chosen.
Prerequisites for the Assignment of Credit Points The credit points are acquired if the module examination is passed. The module examinations consists of a 90-minute written test. If there are less than 20 students registered at the end of the registration period, the written examination can be replaced by an oral examination lasting 15 minutes. The type of examination will be determined by the person responsible for the module at the end of the examination registration period and announced to the registered students at the end of the registration period.
Credit Points and Grades 5 credit points can be earned through completion of the module. The module grade corresponds to the examination grade.
Frequency of Offer The module is offered every winter semester.
Workload The workload is 150 hours in total.
Duration of Module The module takes one semester to complete.
Module Number Module Handbook TU Dresden CMS-COR-SSE

Registration periods

Phase Block Register from | to End cancellation
Ohne Auswahlverfahren Vorlesungszeit 04.10.2020 00:00 | 15.12.2020 00:00 02.02.2021 00:00

Courses

Number Name Semester  
K1104-MA0020V Design Patterns and Frameworks (L) 1  
K1104-MA0020V Design Patterns and Frameworks (L) WiSe 2020/21
K1104-MA0020Ü Design Patterns and Frameworks (E) 1  
K1104-MA0020Ü Design Patterns and Frameworks (E) WiSe 2020/21

Requirements

Course / Final module requirements Requirements Compulsory pass Weighting
Final module requirements Written Examination/Oral Assessment Scientific Software Engineering Yes 1