Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks...

52
Module Manual Master of Science (M.Sc.) Computational Science and Engineering Cohort: Winter Term 2020 Updated: 30th April 2020

Transcript of Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks...

Page 1: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Module Manual

Master of Science (M.Sc.)Computational Science and

Engineering

Cohort: Winter Term 2020Updated: 30th April 2020

Page 2: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

23778

111212141618202325252831353939414345485050515252

Table of Contents

Table of ContentsProgram descriptionCore qualification

Module M0523: Business & ManagementModule M0524: Non-technical Courses for MasterModule M1421: Research Project

Specialization I. Computer ScienceModule M0942: Software SecurityModule M0753: Software VerificationModule M1427: Algorithmic Game TheoryModule M1400: Design of Dependable SystemsModule M0836: Communication NetworksModule M0926: Distributed Algorithms

Specialization II. Engineering ScienceModule M0676: Digital CommunicationsModule M0673: Information Theory and CodingModule M0846: Control Systems Theory and DesignModule M0677: Digital Signal Processing and Digital Filters

Specialization III. MathematicsModule M1428: Linear and Nonlinear OptimizationModule M0881: Mathematical Image ProcessingModule M0711: Numerical Mathematics IIModule M1405: Randomised Algorithms and Random GraphsModule M1552: Mathematics of Neural Networks

Specialization IV. Subject Specific FocusModule M1434: Technical Complementary Course I for Computational Science and EngineeringModule M1435: Technical Complementary Course II for Computational Science and Engineering

ThesisModule M-002: Master Thesis

Page 3: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Program description

ContentEngineering disciplines utilize the results of computer science and mathematics research to anever greater extent, both in the development of products and in the products themselves. Thistrend will certainly continue. New results in computer science and mathematics thus become animportant innovation factor in engineering and are therefore central areas of competence for anengineer and a technical university. This has a direct impact on the objectives of the computerscience and engineering course.

The main objective of the course is to provide the knowledge and skills necessary for thesuccessful application of engineering techniques in industry, trade and administration at a veryhigh level, so that the productivity of graduates is promoted in the long term.

The master's degree programme in Computer Science and Engineering provides a broad, well-founded and in-depth basic knowledge in the fields of mathematical modelling in computerscience, IT systems and engineering sciences. In addition, further knowledge in businessadministration and management as well as non-technical subjects is acquired in order to increasethe skills required to master extensive engineering IT projects. The Master's programme preparesstudents for practical professional fields of computer science as well as for a doctorate.

Career prospectsThe master degree course in Computer Science and Engineering offers excellent prospects onboth the industrial and academic job market thanks to its in-depth training in the fields ofinformation and communication technology, systems engineering and scientific computing. TheMaster's degree qualifies graduates for a doctorate.

Learning targetThe desired learning outcomes of the programme are based on the objectives listed above. All thelearning outcomes listed represent competences that are required in both corporate and researchenvironments. To differentiate it from the Computer Science and Engineering Bachelor'sprogramme, the competences listed here refer to complex problems, to the consideration ofuncertainty and to working under under-specified conditions. In the following, the learningobjectives are divided into the categories knowledge, skills, social competence and independence.

Knowledge

Knowledge is composed of facts, principles and theories in the subjects of computer science,mathematics and engineering.

1. Students are able to reproduce, define and explain (syntax, semantics, decision problems)new and advanced representation languages of computer science and mathematicsnecessary for the formal modelling of application problems, so that non-standard applicationcases can also be treated.

2. Students can reproduce advanced data and index structures for sequential and parallelalgorithms and name their advantages and disadvantages for special tasks. Students canspecify optimal algorithms for solving decision problems for formal modelling techniques, sothat (in typical cases) an acceptable runtime behaviour is obtained.

3. Students know how to integrate components so that a desired behaviour is obtained

[3]

Module Manual M.Sc. "Computational Science andEngineering"

Page 4: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

(reductionistic and self-organising approach) while taking into account safety, reliability andfault tolerance aspects.

4. Students also know non-classical use cases of computer science and mathematicalmodelling techniques in engineering and can explain them.

5. The graduates are able to reflect research objectives, to explain relevant planning toachieve them, and to name the organisational and personnel structures in researchprojects.

Technical Skills

The ability to apply acquired knowledge in order to master tasks and thus solve problems issupported in many facets in the Computer Science and Engineering degree program.

1. Students can design interfaces that allow large and distributed systems to be built frommodules whose internals can be adapted without changing the interfaces. Students are ableto specify or develop communication structures that have desired properties and connectthe modules in an appropriate way.

2. Students can design and develop formal representational languages to solve complexproblems (syntax, semantics, decision problems), and they can assess and determine theexpressiveness required for specific applications. Students can map decision problems ofdifferent expressive formalisms to each other and thus compare the expressiveness offormalisms.

3. Students can examine algorithms for complex decision problems for completeness andcorrectness or convergence behaviour and approximation quality, and they can demonstratewhether an algorithm is optimal or for which types of inputs the worst case or the typicalcase occurs with respect to the runtime behaviour of an algorithm.

4. The student can use formal modelling techniques for engineering applications to create,verify or evaluate robust systems to solve non-trivial problems from an application context(using simulation, in terms of a data management system, as an application, etc.).

5. Students can demonstrate that desired states of a complex system (in the probable case)are achieved in time (controllability, accessibility with time constraints), and that undesiredstates are never achieved in any case or that their achievement is unlikely (safety andliveliness properties).

Social Competence

The ability and willingness to work together with others in a goal-oriented manner, to understandtheir interests and social situations, to communicate and to help shape the working environmentand life is broken down as follows for the degree course in Computer Science Engineering

1. Students describe scientific questions in a subject area of computer science, engineering ormathematics and explain in a lecture an approach they have developed to solve them,reacting appropriately to questions, additions and comments.

2. Students can form teams to solve non-trivial problems in groups with possibly vague taskdescriptions, define and distribute subtasks, make time arrangements, integrate partialsolutions. They are able to communicate efficiently and interact in a socially appropriatemanner.

3. Students explain the problems described in a scientific essay and the solutions developed inthe essay in a field of computer science or mathematics, evaluate the proposed solutions ina lecture and react to scientific questions, additions and comments.

Competence to work independently

The ability and willingness to act independently and responsibly, to reflect on one's own actionsand the actions of others, and also to further develop one's own ability to act, can be broken downas follows

1. Students independently evaluate the advantages and disadvantages of representationformalisms for specific tasks, compare different algorithms and data structures as well as

[4]

Module Manual M.Sc. "Computational Science andEngineering"

Page 5: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

programming languages and programming tools, and independently select the best solutionin each case.

2. The graduates work independently on a scientific subfield, can present scientific approachesand results in a presentation and actively follow the presentations of other students, so thatan interactive discourse on a scientific topic is created.

3. Students integrate themselves independently into a project context and take on tasks in asoftware or hardware development project on their own responsibility.

Program structureThe curriculum of the master's degree program in Computer Science and Engineering is structuredas follows. A minimum number of credits must be earned in each of the three core areas ofcomputer science, engineering and mathematics:

1. Computer Science: 18 credits2. Engineering sciences: 12 credit points3. Mathematics: 12 credit points

To deepen their studies, students can choose lectures from the entire catalogue of technicalcourses offered by TUHH. A total of 24 credit points must be achieved. Practical knowledge andskills are taught in a research project (12 credit points). A further 12 credit points must be earnedin the courses Operation & Management and a non-technical supplementary course. The masterthesis is assessed with 30 credit points. This results in a total effort of 120 credit points. Thecurriculum contains a mobility window in such a way that students can spend the third semesterabroad.

The following three study plans describe special characteristics of the master's programme inComputer Science and Engineering.

A. Networked Embedded Systems

1. Core subjects computer science- Software security- Design of dependable systems- Communication networks

2. Core subjects engineering sciences- Digital communications- Information theory and coding

3. Core subjects mathematics- Linear and nonlinear optimization- Randomized algorithms and random graphs

4. Supplementary technical courses- Software for embedded systems- Simulation of communication networks- Wireless sensor networks- Network security

B. Dependable and Secure Systems

1. Core subjects computer science- Software security- Software verification- Design of dependable systems

2. Core subjects engineering sciences

[5]

Module Manual M.Sc. "Computational Science andEngineering"

Page 6: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

- Digital signal processing and filters- Theory and design of control systems

3. Core subjects mathematics- Linear and nonlinear optimization- Numerical mathematics II

4. Supplementary technical courses- Robotics & navigation- Application safety- Reliability in engineering dynamics- Process automation technology

C. Algorithms for Data Engineering

1. Core subjects computer science- Software verification- Algorithms for networks- Distributed algorithms

2. Core subjects engineering sciences- Information theory and coding- Theory and design of control systems

3. Core subjects mathematics- Mathematical image processing- Hierarchical algorithms

4. Supplementary technical courses- Digital image analysis- Numerical mathematics II- Quantitative methods: statistics & operations research- Algorithmic algebra

[6]

Module Manual M.Sc. "Computational Science andEngineering"

Page 7: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Core qualification

Module M0523: Business & Management

ModuleResponsible Prof. Matthias Meyer

AdmissionRequirements None

RecommendedPrevious

KnowledgeNone

EducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

Knowledge

Students are able to find their way around selected special areas ofmanagement within the scope of business management.Students are able to explain basic theories, categories, and models inselected special areas of business management.Students are able to interrelate technical and management knowledge.

Skills

Students are able to apply basic methods in selected areas of businessmanagement.Students are able to explain and give reasons for decision proposals onpractical issues in areas of business management.

PersonalCompetence

Social Competence Students are able to communicate in small interdisciplinary groups and tojointly develop solutions for complex problems

AutonomyStudents are capable of acquiring necessary knowledge independently bymeans of research and preparation of material.

Workload in Hours Depends on choice of coursesCredit points 6

CoursesInformation regarding lectures and courses can be found in thecorresponding module handbook published separately.

[7]

Module Manual M.Sc. "Computational Science andEngineering"

Page 8: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Module M0524: Non-technical Courses for Master

ModuleResponsible Dagmar Richter

AdmissionRequirements None

RecommendedPrevious

KnowledgeNone

EducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

Knowledge

The Nontechnical Academic Programms (NTA)

imparts skills that, in view of the TUHH’s training profile, professional engineeringstudies require but are not able to cover fully. Self-reliance, self-management,collaboration and professional and personnel management competences. Thedepartment implements these training objectives in its teaching architecture, inits teaching and learning arrangements, in teaching areas and by means ofteaching offerings in which students can qualify by opting for specificcompetences and a competence level at the Bachelor’s or Master’s level. Theteaching offerings are pooled in two different catalogues for nontechnicalcomplementary courses.

The Learning Architecture

consists of a cross-disciplinarily study offering. The centrally designed teachingoffering ensures that courses in the nontechnical academic programms follow thespecific profiling of TUHH degree courses.

The learning architecture demands and trains independent educational planning asregards the individual development of competences. It also provides orientationknowledge in the form of “profiles”.

The subjects that can be studied in parallel throughout the student’s entire studyprogram - if need be, it can be studied in one to two semesters. In view of theadaptation problems that individuals commonly face in their first semesters aftermaking the transition from school to university and in order to encourageindividually planned semesters abroad, there is no obligation to study thesesubjects in one or two specific semesters during the course of studies.

Teaching and Learning Arrangements

provide for students, separated into B.Sc. and M.Sc., to learn with and from eachother across semesters. The challenge of dealing with interdisciplinarity and avariety of stages of learning in courses are part of the learning architecture and aredeliberately encouraged in specific courses.

Fields of Teaching

are based on research findings from the academic disciplines cultural studies, socialstudies, arts, historical studies, communication studies, migration studies andsustainability research, and from engineering didactics. In addition, from the wintersemester 2014/15 students on all Bachelor’s courses will have the opportunity tolearn about business management and start-ups in a goal-oriented way.

The fields of teaching are augmented by soft skills offers and a foreign languageoffer. Here, the focus is on encouraging goal-oriented communication skills, e.g. theskills required by outgoing engineers in international and intercultural situations.

The Competence Level

of the courses offered in this area is different as regards the basic training objective[8]

Module Manual M.Sc. "Computational Science andEngineering"

Page 9: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

in the Bachelor’s and Master’s fields. These differences are reflected in the practicalexamples used, in content topics that refer to different professional applicationcontexts, and in the higher scientific and theoretical level of abstraction in the B.Sc.

This is also reflected in the different quality of soft skills, which relate to thedifferent team positions and different group leadership functions of Bachelor’s andMaster’s graduates in their future working life.

Specialized Competence (Knowledge)

Students can

explain specialized areas in context of the relevant non-technical disciplines,outline basic theories, categories, terminology, models, concepts or artistictechniques in the disciplines represented in the learning area,different specialist disciplines relate to their own discipline and differentiate itas well as make connections, sketch the basic outlines of how scientific disciplines, paradigms, models,instruments, methods and forms of representation in the specialized sciencesare subject to individual and socio-cultural interpretation and historicity,Can communicate in a foreign language in a manner appropriate to thesubject.

Skills

Professional Competence (Skills)

In selected sub-areas students can

apply basic and specific methods of the said scientific disciplines,aquestion a specific technical phenomena, models, theories from theviewpoint of another, aforementioned specialist discipline,to handle simple and advanced questions in aforementioned scientificdisciplines in a sucsessful manner,justify their decisions on forms of organization and application in practicalquestions in contexts that go beyond the technical relationship to the subject.

PersonalCompetence

Social Competence

Personal Competences (Social Skills)

Students will be able

to learn to collaborate in different manner,to present and analyze problems in the abovementioned fields in a partner orgroup situation in a manner appropriate to the addressees,to express themselves competently, in a culturally appropriate and gender-sensitive manner in the language of the country (as far as this study-focuswould be chosen), to explain nontechnical items to auditorium with technical backgroundknowledge.

Personal Competences (Self-reliance)

Students are able in selected areas

to reflect on their own profession and professionalism in the context of real-life fields of application

[9]

Module Manual M.Sc. "Computational Science andEngineering"

Page 10: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Autonomy

to organize themselves and their own learning processes to reflect and decide questions in front of a broad education backgroundto communicate a nontechnical item in a competent way in writen form orverbalyto organize themselves as an entrepreneurial subject country (as far as thisstudy-focus would be chosen)

Workload in Hours Depends on choice of coursesCredit points 6

CoursesInformation regarding lectures and courses can be found in thecorresponding module handbook published separately.

[10]

Module Manual M.Sc. "Computational Science andEngineering"

Page 11: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Module M1421: Research Project

CoursesTitle Typ Hrs/wk CPResearch Project IIW (L2042) Projection Course 8 12

ModuleResponsible Prof. Volker Turau

AdmissionRequirements None

RecommendedPrevious

KnowledgeBasic knowledge and techniques in the chosen field of specialization.

EducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

KnowledgeStudents are able to acquire advanced knowledge in a specific field of ComputerScience or a closely related subject.

SkillsStudents are able to work self-dependent in a field of Computer Science or a closelyrelated field.

PersonalCompetence

Social CompetenceAutonomy

Workload in Hours Independent Study Time 248, Study Time in Lecture 112Credit points 12

Courseachievement None

Examination Study workExaminationduration and

scalePresentation of a current research topic (25-30 min and 5 min discussion).

Assignment forthe Following

CurriculaComputational Science and Engineering: Core qualification: Compulsory

Course L2042: Research Project IIWTyp Projection Course

Hrs/wk 8CP 12

Workload in Hours Independent Study Time 248, Study Time in Lecture 112Lecturer Prof. Volker Turau (sgwe)

Language DE/ENCycle WiSe/SoSe

Content Current research topics of the chosen specialization.

LiteratureAktuelle Literatur zu Forschungsthemen aus der gewählten Vertiefungsrichtung. /Current literature on research topics of the chosen specialization.

[11]

Module Manual M.Sc. "Computational Science andEngineering"

Page 12: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Specialization I. Computer Science

Module M0942: Software Security

CoursesTitle Typ Hrs/wk CPSoftware Security (L1103) Lecture 2 3Software Security (L1104) Recitation Section

(small) 2 3

ModuleResponsible Prof. Dieter Gollmann

AdmissionRequirements None

RecommendedPrevious

KnowledgeFamiliarity with C/C++, web programming

EducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

Knowledge

Students can

name the main causes for security vulnerabilities in software explain current methods for identifying and avoiding security vulnerabilities explain the fundamental concepts of code-based access control

Skills

Students are capable of

performing a software vulnerability analysis developing secure code

PersonalCompetence

Social Competence None

AutonomyStudents are capable of acquiring knowledge independently from professionalpublications, technical standards, and other sources, and are capable of applyingnewly acquired knowledge to new problems.

Workload in Hours Independent Study Time 124, Study Time in Lecture 56Credit points 6

Courseachievement None

Examination Written examExaminationduration and

scale120 minutes

Assignment forthe Following

Curricula

Computer Science: Specialisation I. Computer and Software Engineering: ElectiveCompulsoryComputational Science and Engineering: Specialisation I. Computer Science:Elective CompulsoryInformation and Communication Systems: Specialisation Secure and Dependable ITSystems: Elective Compulsory

[12]

Module Manual M.Sc. "Computational Science andEngineering"

Page 13: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Course L1103: Software SecurityTyp Lecture

Hrs/wk 2CP 3

Workload in Hours Independent Study Time 62, Study Time in Lecture 28Lecturer Prof. Dieter Gollmann

Language ENCycle WiSe

Content

Reliabilty and Software SecurityAttacks exploiting character and integer representationsBuffer overrunsVulnerabilities in memory managemet: double free attacksRace conditionsSQL injectionCross-site scripting and cross-site request forgeryTesting for security; taint analysisType safe languagesDevelopment proceses for secure softwareCode-based access control

Literature

M. Howard, D. LeBlanc: Writing Secure Code, 2nd edition, Microsoft Press (2002)

G. Hoglund, G. McGraw: Exploiting Software, Addison-Wesley (2004)

L. Gong, G. Ellison, M. Dageforde: Inside Java 2 Platform Security, 2nd edition,Addison-Wesley (2003)

B. LaMacchia, S. Lange, M. Lyons, R. Martin, K. T. Price: .NET Framework Security,Addison-Wesley Professional (2002)

D. Gollmann: Computer Security, 3rd edition (2011)

Course L1104: Software SecurityTyp Recitation Section (small)

Hrs/wk 2CP 3

Workload in Hours Independent Study Time 62, Study Time in Lecture 28Lecturer Prof. Dieter Gollmann

Language ENCycle WiSe

Content See interlocking courseLiterature See interlocking course

[13]

Module Manual M.Sc. "Computational Science andEngineering"

Page 14: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Module M0753: Software Verification

CoursesTitle Typ Hrs/wk CPSoftware Verification (L0629) Lecture 2 3Software Verification (L0630) Recitation Section

(small) 2 3

ModuleResponsible Prof. Sibylle Schupp

AdmissionRequirements None

RecommendedPrevious

Knowledge

Automata theory and formal languagesComputational logicObject-oriented programming, algorithms, and data structuresFunctional programming or procedural programmingConcurrency

EducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

Knowledge

Students apply the major verification techniques in model checking and deductiveverification. They explain in formal terms syntax and semantics of the underlyinglogics, and assess the expressivity of different logics as well as their limitations.They classify formal properties of software systems. They find flaws in formalarguments, arising from modeling artifacts or underspecification.

Skills

Students formulate provable properties of a software system in a formal language.They develop logic-based models that properly abstract from the software underverification and, where necessary, adapt model or property. They construct proofsand property checks by hand or using tools for model checking or deductiveverification, and reflect on the scope of the results. Presented with a verificationproblem in natural language, they select the appropriate verification technique andjustify their choice.

PersonalCompetence

Social CompetenceStudents discuss relevant topics in class. They defend their solutions orally. Theycommunicate in English.

Autonomy

Using accompanying on-line material for self study, students can assess their levelof knowledge continuously and adjust it appropriately. Working on exerciseproblems, they receive additional feedback. Within limits, they can set their ownlearning goals. Upon successful completion, students can identify and preciselyformulate new problems in academic or applied research in the field of softwareverification. Within this field, they can conduct independent studies to acquire thenecessary competencies and compile their findings in academic reports. They candevise plans to arrive at new solutions or assess existing ones.

Workload in Hours Independent Study Time 124, Study Time in Lecture 56Credit points 6

Courseachievement

CompulsoryBonus Form DescriptionYes 15 % Excercises

Examination Written examExaminationduration and 90 min

[14]

Module Manual M.Sc. "Computational Science andEngineering"

Page 15: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

scale

Assignment forthe Following

Curricula

Computer Science: Specialisation I. Computer and Software Engineering: ElectiveCompulsoryComputational Science and Engineering: Specialisation I. Computer Science:Elective CompulsoryInformation and Communication Systems: Specialisation Communication Systems,Focus Software: Elective CompulsoryInformation and Communication Systems: Specialisation Secure and Dependable ITSystems: CompulsoryInternational Management and Engineering: Specialisation II. InformationTechnology: Elective Compulsory

Course L0629: Software VerificationTyp Lecture

Hrs/wk 2CP 3

Workload in Hours Independent Study Time 62, Study Time in Lecture 28Lecturer Prof. Sibylle Schupp

Language ENCycle WiSe

Content

Syntax and semantics of logic-based systemsDeductive verification

SpecificationProof obligationsProgram propertiesAutomated vs. interactive theorem proving

Model checkingFoundationsProperty languagesTool support

Timed automataRecent developments of verification techniques and applications

LiteratureC. Baier and J-P. Katoen, Principles of Model Checking, MIT Press 2007.M. Huth and M. Bryan, Logic in Computer Science. Modelling and Reasoningabout Systems, 2nd Edition, 2004.Selected Research Papers

Course L0630: Software VerificationTyp Recitation Section (small)

Hrs/wk 2CP 3

Workload in Hours Independent Study Time 62, Study Time in Lecture 28Lecturer Prof. Sibylle Schupp

Language ENCycle WiSe

Content See interlocking courseLiterature See interlocking course

[15]

Module Manual M.Sc. "Computational Science andEngineering"

Page 16: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Module M1427: Algorithmic Game Theory

CoursesTitle Typ Hrs/wk CPAlgorithmic game theory (L2060) Lecture 2 4Algorithmic game theory (L2061) Recitation Section

(large) 2 2

ModuleResponsible Prof. Matthias Mnich

AdmissionRequirements None

RecommendedPrevious

Knowledge

Mathematics IMathematics IIAlgorithms and Data Structures

EducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

Knowledge

Students can name the basic concepts in algorithmic game theory andmechanism design. They are able to explain them using appropriateexamples.Students can discuss logical connections between these concepts. They arecapable of illustrating these connections with the help of examples.They know game and mechanism design strategies and can reproduce them.

Skills

Students can model strategic interaction systems of agents with the help ofthe concepts studied in this course. Moreover, they are capable of analyzingtheir efficiency and equilibria, by applying established methods.Students are able to discover and verify further logical connections betweenthe concepts studied in the course.For a given problem, the students can develop and execute a suitableapproach, and are able to critically evaluate the results.

PersonalCompetence

Social Competence

Students are able to work together in teams. They are capable to usemathematics as a common language.In doing so, they can communicate new concepts according to the needs oftheir cooperating partners. Moreover, they can design examples to check anddeepen the understanding of their peers.

Autonomy

Students are capable of checking their understanding of complex conceptson their own. They can specify open questions precisely and know where toget help in solving them.Students have developed sufficient persistence to be able to work for longerperiods in a goal-oriented manner on hard problems.

Workload in Hours Independent Study Time 124, Study Time in Lecture 56Credit points 6

Courseachievement None

Examination Written examExamination

[16]

Module Manual M.Sc. "Computational Science andEngineering"

Page 17: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

duration andscale

90 min

Assignment forthe Following

Curricula

Computer Science: Specialisation I. Computer and Software Engineering: ElectiveCompulsoryComputational Science and Engineering: Specialisation I. Computer Science:Elective Compulsory

Course L2060: Algorithmic game theoryTyp Lecture

Hrs/wk 2CP 4

Workload in Hours Independent Study Time 92, Study Time in Lecture 28Lecturer Prof. Matthias Mnich

Language DE/ENCycle SoSe

Content

Algorithmic game theory is a topic at the intersection of economics andcomputation. It deals with analyzing the behavior and interactions of strategicagents, who often try to maximize their incentives. The environment in which thoseagents interact is referred to as a game. We wish to understand if the agents canreach an "equilibrium", or steady state of the game, in which agents have noincentive to deviate from their chosen strategies. The algorithmic part is to designefficient methods to find equilibria in games, and to make recommendations to theagents so that they can quickly reach a state of personal satisfaction.

We will also study mechanism design. In mechanism design, we wish to designmarkets and auctions and give strategic options to agents, so that they have anincentive to act rationally. We also wish to design the markets and auctions so thatthey are efficient, in the sense that all goods are cleared and agents do not overpayfor the goods which they acquire.

Topics:

basic equilibrium concepts (Nash equilibria, correlated equilibria, ...)strategic actions (best-response dynamics, no-regret dynamics, ...)auction design (revenue-maximizing auctions, Vickrey auctions)stable matching theory (preference aggregations, kidney exchanges, ...)price of anarchy and selfish routing (Braess' paradox, congestion games, ...)

LiteratureT. Roughgarden: Twenty Lectures on Algorithmic Game Theory, CambridgeUniversity Press, 2016.N. Nisan, T. Roughgarden, E. Tardos, V. Vazirani. Algorithmic Game Theory.Cambridge University Press, 2007.

Course L2061: Algorithmic game theoryTyp Recitation Section (large)

Hrs/wk 2CP 2

Workload in Hours Independent Study Time 32, Study Time in Lecture 28Lecturer Prof. Matthias Mnich

Language DE/ENCycle SoSe

Content See interlocking courseLiterature See interlocking course

[17]

Module Manual M.Sc. "Computational Science andEngineering"

Page 18: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Module M1400: Design of Dependable Systems

CoursesTitle Typ Hrs/wk CPDesigning Dependable Systems (L2000) Lecture 2 3Designing Dependable Systems (L2001) Recitation Section

(small) 2 3

ModuleResponsible Prof. Görschwin Fey

AdmissionRequirements None

RecommendedPrevious

KnowledgeBasic knowledge about data structures and algorithms

EducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

Knowledge

In the following "dependable" summarizes the concepts Reliability, Availability,Maintainability, Safety and Security.

Knowledge about approaches for designing dependable systems, e.g.,

Structural solutions like modular redundancyAlgorithmic solutions like handling byzantine faults or checkpointing

Knowledge about methods for the analysis of dependable systems

Skills

Ability to implement dependable systems using the above approaches.

Ability to analyzs the dependability of systems using the above methods foranalysis.

PersonalCompetence

Social Competence

Students

discuss relevant topics in class andpresent their solutions orally.

Autonomy Using accompanying material students independently learn in-depth relationsbetween concepts explained in the lecture and additional solution strategies.

Workload in Hours Independent Study Time 124, Study Time in Lecture 56Credit points 6

Courseachievement

CompulsoryBonus Form Description

Yes None Subject theoretical andpractical work

Die Lösung einer Aufgabe istZuslassungsvoraussetzung fürdie Prüfung. Die Aufgabe wirdin Vorlesung und Übungdefiniert.

Examination Oral examExaminationduration and

scale30 min

Computer Science: Specialisation I. Computer and Software Engineering: ElectiveCompulsory

[18]

Module Manual M.Sc. "Computational Science andEngineering"

Page 19: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Assignment forthe Following

Curricula

Computational Science and Engineering: Specialisation I. Computer Science:Elective CompulsoryInformation and Communication Systems: Specialisation Secure and Dependable ITSystems: Elective CompulsoryMechatronics: Specialisation System Design: Elective CompulsoryMicroelectronics and Microsystems: Specialisation Embedded Systems: ElectiveCompulsory

Course L2000: Designing Dependable SystemsTyp Lecture

Hrs/wk 2CP 3

Workload in Hours Independent Study Time 62, Study Time in Lecture 28Lecturer Prof. Görschwin Fey

Language DE/ENCycle SoSe

Content

Description

The term dependability comprises various aspects of a system. These are typically:

ReliabilityAvailabilityMaintainabilitySafetySecurity

This makes dependability a core aspect that has to be considered early in systemdesign, no matter whether software, embedded systems or full scale cyber-physicalsystems are considered. Contents

The module introduces the basic concepts for the design and the analysis ofdependable systems. Design examples for getting practical hands-on-experience independable design techniques. The module focuses towards embedded systems.The following topics are covered:

ModellingFault ToleranceDesign ConceptsAnalysis Techniques

Literature

Course L2001: Designing Dependable SystemsTyp Recitation Section (small)

Hrs/wk 2CP 3

Workload in Hours Independent Study Time 62, Study Time in Lecture 28Lecturer Prof. Görschwin Fey

Language DE/ENCycle SoSe

Content See interlocking courseLiterature See interlocking course

[19]

Module Manual M.Sc. "Computational Science andEngineering"

Page 20: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Module M0836: Communication Networks

CoursesTitle Typ Hrs/wk CPSelected Topics of Communication Networks (L0899) Project-/problem-

based Learning 2 2Communication Networks (L0897) Lecture 2 2Communication Networks Excercise (L0898) Project-/problem-

based Learning 1 2

ModuleResponsible Prof. Andreas Timm-Giel

AdmissionRequirements None

RecommendedPrevious

Knowledge

Fundamental stochasticsBasic understanding of computer networks and/or communicationtechnologies is beneficial

EducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

Knowledge

Students are able to describe the principles and structures of communicationnetworks in detail. They can explain the formal description methods ofcommunication networks and their protocols. They are able to explain how currentand complex communication networks work and describe the current research inthese examples.

Skills

Students are able to evaluate the performance of communication networks usingthe learned methods. They are able to work out problems themselves and apply thelearned methods. They can apply what they have learned autonomously on furtherand new communication networks.

PersonalCompetence

Social CompetenceStudents are able to define tasks themselves in small teams and solve theseproblems together using the learned methods. They can present the obtainedresults. They are able to discuss and critically analyse the solutions.

AutonomyStudents are able to obtain the necessary expert knowledge for understanding thefunctionality and performance capabilities of new communication networksindependently.

Workload in Hours Independent Study Time 110, Study Time in Lecture 70Credit points 6

Courseachievement None

Examination PresentationExaminationduration and

scale

1.5 hours colloquium with three students, therefore about 30 min per student.Topics of the colloquium are the posters from the previous poster session and thetopics of the module.Electrical Engineering: Specialisation Information and Communication Systems:Elective CompulsoryElectrical Engineering: Specialisation Control and Power Systems Engineering:Elective CompulsoryAircraft Systems Engineering: Specialisation Avionic Systems: Elective CompulsoryComputational Science and Engineering: Specialisation I. Computer Science:Elective Compulsory

[20]

Module Manual M.Sc. "Computational Science andEngineering"

Page 21: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Assignment forthe Following

Curricula

Information and Communication Systems: Specialisation Secure and Dependable ITSystems, Focus Networks: Elective CompulsoryInformation and Communication Systems: Specialisation Communication Systems:Elective CompulsoryInternational Management and Engineering: Specialisation II. InformationTechnology: Elective CompulsoryMechatronics: Technical Complementary Course: Elective CompulsoryMicroelectronics and Microsystems: Specialisation Communication and SignalProcessing: Elective Compulsory

Course L0899: Selected Topics of Communication NetworksTyp Project-/problem-based Learning

Hrs/wk 2CP 2

Workload in Hours Independent Study Time 32, Study Time in Lecture 28Lecturer Prof. Andreas Timm-Giel

Language ENCycle WiSe

ContentExample networks selected by the students will be researched on in a PBL courseby the students in groups and will be presented in a poster session at the end of theterm.

Literature see lecture

Course L0897: Communication NetworksTyp Lecture

Hrs/wk 2CP 2

Workload in Hours Independent Study Time 32, Study Time in Lecture 28Lecturer Prof. Andreas Timm-Giel

Language ENCycle WiSe

Content

Literature

Skript des Instituts für KommunikationsnetzeTannenbaum, Computernetzwerke, Pearson-Studium

Further literature is announced at the beginning of the lecture.

[21]

Module Manual M.Sc. "Computational Science andEngineering"

Page 22: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Course L0898: Communication Networks ExcerciseTyp Project-/problem-based Learning

Hrs/wk 1CP 2

Workload in Hours Independent Study Time 46, Study Time in Lecture 14Lecturer Prof. Andreas Timm-Giel

Language ENCycle WiSe

ContentPart of the content of the lecture Communication Networks are reflected incomputing tasks in groups, others are motivated and addressed in the form of a PBLexercise.

Literature announced during lecture

[22]

Module Manual M.Sc. "Computational Science andEngineering"

Page 23: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Module M0926: Distributed Algorithms

CoursesTitle Typ Hrs/wk CPDistributed Algorithms (L1071) Lecture 2 3Distributed Algorithms (L1072) Recitation Section

(large) 2 3

ModuleResponsible Prof. Volker Turau

AdmissionRequirements None

RecommendedPrevious

Knowledge

Algorithms and data structuresDistributed systemsDiscrete mathematicsGraph theory

EducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

Knowledge

Students know the main abstractions of distributed algorithms(synchronous/asynchronous model, message passing and shared memory model).They are able to describe complexity measures for distributed algorithms (round ,message and memory complexity). They explain well known distributed algorithmsfor important problems such as leader election, mutual exclusion, graph coloring,spanning trees. They know the fundamental techniques used for randomizedalgorithms.

SkillsStudents design their own distributed algorithms and analyze their complexity.They make use of known standard algorithms. They compute the complexity ofrandomized algorithms.

PersonalCompetence

Social CompetenceAutonomy

Workload in Hours Independent Study Time 124, Study Time in Lecture 56Credit points 6

Courseachievement None

Examination Oral examExaminationduration and

scale45 min

Assignment forthe Following

Curricula

Computer Science: Specialisation I. Computer and Software Engineering: ElectiveCompulsoryComputational Science and Engineering: Specialisation I. Computer Science:Elective Compulsory

[23]

Module Manual M.Sc. "Computational Science andEngineering"

Page 24: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Course L1071: Distributed AlgorithmsTyp Lecture

Hrs/wk 2CP 3

Workload in Hours Independent Study Time 62, Study Time in Lecture 28Lecturer Prof. Volker Turau

Language DE/ENCycle WiSe

Content

Leader ElectionColorings & Independent SetsTree AlgorithmsMinimal Spanning TreesRandomized Distributed AlgorithmsMutual Exclusion

Literature

1. David Peleg: Distributed Computing - A Locality-Sensitive Approach. SIAMMonograph, 2000

2. Gerard Tel: Introduction to Distributed Algorithms, Cambridge UniversityPress, 2nd edition, 2000

3. Nancy Lynch: Distributed Algorithms. Morgan Kaufmann, 19964. Volker Turau: Algorithmische Graphentheorie. Oldenbourg

Wissenschaftsverlag, 3. Auflage, 2004.

Course L1072: Distributed AlgorithmsTyp Recitation Section (large)

Hrs/wk 2CP 3

Workload in Hours Independent Study Time 62, Study Time in Lecture 28Lecturer Prof. Volker Turau

Language DE/ENCycle WiSe

Content See interlocking courseLiterature See interlocking course

[24]

Module Manual M.Sc. "Computational Science andEngineering"

Page 25: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Specialization II. Engineering Science

Module M0676: Digital Communications

CoursesTitle Typ Hrs/wk CPDigital Communications (L0444) Lecture 2 3Digital Communications (L0445) Recitation Section

(large) 2 2Laboratory Digital Communications (L0646) Practical Course 1 1

ModuleResponsible Prof. Gerhard Bauch

AdmissionRequirements None

RecommendedPrevious

Knowledge

Mathematics 1-3Signals and SystemsFundamentals of Communications and Random Processes

EducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

Knowledge

The students are able to understand, compare and design modern digitalinformation transmission schemes. They are familiar with the properties of linearand non-linear digital modulation methods. They can describe distortions caused bytransmission channels and design and evaluate detectors including channelestimation and equalization. They know the principles of single carrier transmissionand multi-carrier transmission as well as the fundamentals of basic multiple accessschemes.

Skills

The students are able to design and analyse a digital information transmissionscheme including multiple access. They are able to choose a digital modulationscheme taking into account transmission rate, required bandwidth, error probability,and further signal properties. They can design an appropriate detector includingchannel estimation and equalization taking into account performance andcomplexity properties of suboptimum solutions. They are able to set parameters of asingle carrier or multi carrier transmission scheme and trade the properties of bothapproaches against each other.

PersonalCompetence

Social Competence The students can jointly solve specific problems.

AutonomyThe students are able to acquire relevant information from appropriate literaturesources. They can control their level of knowledge during the lecture period bysolving tutorial problems, software tools, clicker system.

Workload in Hours Independent Study Time 110, Study Time in Lecture 70Credit points 6

Courseachievement

CompulsoryBonus Form DescriptionYes None Written elaboration

Examination Written examExaminationduration and

scale90 min

Electrical Engineering: Core qualification: Compulsory

[25]

Module Manual M.Sc. "Computational Science andEngineering"

Page 26: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Assignment forthe Following

Curricula

Computational Science and Engineering: Specialisation II. Engineering Science:Elective CompulsoryInformation and Communication Systems: Specialisation Communication Systems:CompulsoryInformation and Communication Systems: Specialisation Secure and Dependable ITSystems, Focus Networks: Elective CompulsoryInternational Management and Engineering: Specialisation II. InformationTechnology: Elective CompulsoryInternational Management and Engineering: Specialisation II. Electrical Engineering:Elective CompulsoryMicroelectronics and Microsystems: Core qualification: Elective Compulsory

Course L0444: Digital CommunicationsTyp Lecture

Hrs/wk 2CP 3

Workload in Hours Independent Study Time 62, Study Time in Lecture 28Lecturer Prof. Gerhard Bauch

Language DE/ENCycle WiSe

Content

Digital modulation methods

Coherent and non-coherent detection

Channel estimation and equalization

Single-Carrier- and multi carrier transmission schemes, multiple accessschemes (TDMA, FDMA, CDMA, OFDM)

Literature

K. Kammeyer: Nachrichtenübertragung, Teubner

P.A. Höher: Grundlagen der digitalen Informationsübertragung, Teubner.

J.G. Proakis, M. Salehi: Digital Communications. McGraw-Hill.

S. Haykin: Communication Systems. Wiley

R.G. Gallager: Principles of Digital Communication. Cambridge

A. Goldsmith: Wireless Communication. Cambridge.

D. Tse, P. Viswanath: Fundamentals of Wireless Communication. Cambridge.

Course L0445: Digital CommunicationsTyp Recitation Section (large)

Hrs/wk 2CP 2

Workload in Hours Independent Study Time 32, Study Time in Lecture 28Lecturer Prof. Gerhard Bauch

Language DE/ENCycle WiSe

Content See interlocking courseLiterature See interlocking course

[26]

Module Manual M.Sc. "Computational Science andEngineering"

Page 27: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Course L0646: Laboratory Digital CommunicationsTyp Practical Course

Hrs/wk 1CP 1

Workload in Hours Independent Study Time 16, Study Time in Lecture 14Lecturer Prof. Gerhard Bauch

Language DE/ENCycle WiSe

Content

- DSL transmission

- Random processes

- Digital data transmission

Literature

K. Kammeyer: Nachrichtenübertragung, Teubner

P.A. Höher: Grundlagen der digitalen Informationsübertragung, Teubner.

J.G. Proakis, M. Salehi: Digital Communications. McGraw-Hill.

S. Haykin: Communication Systems. Wiley

R.G. Gallager: Principles of Digital Communication. Cambridge

A. Goldsmith: Wireless Communication. Cambridge.

D. Tse, P. Viswanath: Fundamentals of Wireless Communication. Cambridge.

[27]

Module Manual M.Sc. "Computational Science andEngineering"

Page 28: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Module M0673: Information Theory and Coding

CoursesTitle Typ Hrs/wk CPInformation Theory and Coding (L0436) Lecture 3 4Information Theory and Coding (L0438) Recitation Section

(large) 2 2

ModuleResponsible Prof. Gerhard Bauch

AdmissionRequirements None

RecommendedPrevious

Knowledge

Mathematics 1-3Probability theory and random processesBasic knowledge of communications engineering (e.g. from lecture"Fundamentals of Communications and Random Processes")

EducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

Knowledge

The students know the basic definitions for quantification of information in the senseof information theory. They know Shannon's source coding theorem and channelcoding theorem and are able to determine theoretical limits of data compressionand error-free data transmission over noisy channels. They understand theprinciples of source coding as well as error-detecting and error-correcting channelcoding. They are familiar with the principles of decoding, in particular with modernmethods of iterative decoding. They know fundamental coding schemes, theirproperties and decoding algorithms.

Skills

The students are able to determine the limits of data compression as well as of datatransmission through noisy channels and based on those limits to design basicparameters of a transmission scheme. They can estimate the parameters of anerror-detecting or error-correcting channel coding scheme for achieving certainperformance targets. They are able to compare the properties of basic channelcoding and decoding schemes regarding error correction capabilities, decodingdelay, decoding complexity and to decide for a suitable method. They are capableof implementing basic coding and decoding schemes in software.

PersonalCompetence

Social Competence The students can jointly solve specific problems.

AutonomyThe students are able to acquire relevant information from appropriate literaturesources. They can control their level of knowledge during the lecture period bysolving tutorial problems, software tools, clicker system.

Workload in Hours Independent Study Time 110, Study Time in Lecture 70Credit points 6

Courseachievement None

Examination Written examExaminationduration and

scale90 min

Assignment forthe Following

Curricula

Electrical Engineering: Specialisation Information and Communication Systems:Elective CompulsoryComputational Science and Engineering: Specialisation II. Engineering Science:Elective CompulsoryInformation and Communication Systems: Core qualification: Compulsory

[28]

Module Manual M.Sc. "Computational Science andEngineering"

Page 29: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

International Management and Engineering: Specialisation II. Electrical Engineering:Elective CompulsoryMechatronics: Technical Complementary Course: Elective Compulsory

Course L0436: Information Theory and CodingTyp Lecture

Hrs/wk 3CP 4

Workload in Hours Independent Study Time 78, Study Time in Lecture 42Lecturer Prof. Gerhard Bauch

Language DE/ENCycle SoSe

Content

Fundamentals of information theory

Self information, entropy, mutual information

Source coding theorem, channel coding theorem

Channel capacity of various channels

Fundamental source coding algorithms:

Huffman Code, Lempel Ziv Algorithm

Fundamentals of channel coding

Basic parameters of channel coding and respective bounds

Decoding principles: Maximum-A-Posteriori Decoding, Maximum-Likelihood Decoding, Hard-Decision-Decoding and Soft-Decision-Decoding

Error probability

Block codes

Low Density Parity Check (LDPC) Codes and iterative Ddecoding

Convolutional codes and Viterbi-Decoding

Turbo Codes and iterative decoding

Coded Modulation

Literature

Bossert, M.: Kanalcodierung. Oldenbourg.

Friedrichs, B.: Kanalcodierung. Springer.

Lin, S., Costello, D.: Error Control Coding. Prentice Hall.

Roth, R.: Introduction to Coding Theory.

Johnson, S.: Iterative Error Correction. Cambridge.

Richardson, T., Urbanke, R.: Modern Coding Theory. Cambridge University Press.

Gallager, R. G.: Information theory and reliable communication. Whiley-VCH

Cover, T., Thomas, J.: Elements of information theory. Wiley.

[29]

Module Manual M.Sc. "Computational Science andEngineering"

Page 30: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Course L0438: Information Theory and CodingTyp Recitation Section (large)

Hrs/wk 2CP 2

Workload in Hours Independent Study Time 32, Study Time in Lecture 28Lecturer Prof. Gerhard Bauch

Language DE/ENCycle SoSe

Content See interlocking courseLiterature See interlocking course

[30]

Module Manual M.Sc. "Computational Science andEngineering"

Page 31: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Module M0846: Control Systems Theory and Design

CoursesTitle Typ Hrs/wk CPControl Systems Theory and Design (L0656) Lecture 2 4Control Systems Theory and Design (L0657) Recitation Section

(small) 2 2

ModuleResponsible Prof. Herbert Werner

AdmissionRequirements None

RecommendedPrevious

KnowledgeIntroduction to Control Systems

EducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

Knowledge

Students can explain how linear dynamic systems are represented as statespace models; they can interpret the system response to initial states orexternal excitation as trajectories in state spaceThey can explain the system properties controllability and observability, andtheir relationship to state feedback and state estimation, respectivelyThey can explain the significance of a minimal realisationThey can explain observer-based state feedback and how it can be used toachieve tracking and disturbance rejectionThey can extend all of the above to multi-input multi-output systemsThey can explain the z-transform and its relationship with the LaplaceTransformThey can explain state space models and transfer function models of discrete-time systemsThey can explain the experimental identification of ARX models of dynamicsystems, and how the identification problem can be solved by solving anormal equationThey can explain how a state space model can be constructed from adiscrete-time impulse response

Skills

Students can transform transfer function models into state space models andvice versaThey can assess controllability and observability and construct minimalrealisationsThey can design LQG controllers for multivariable plants They can carry out a controller design both in continuous-time and discrete-time domain, and decide which is appropriate for a given sampling rateThey can identify transfer function models and state space models ofdynamic systems from experimental dataThey can carry out all these tasks using standard software tools (MatlabControl Toolbox, System Identification Toolbox, Simulink)

PersonalCompetence

Social Competence Students can work in small groups on specific problems to arrive at joint solutions.

Students can obtain information from provided sources (lecture notes, softwaredocumentation, experiment guides) and use it when solving given problems.

[31]

Module Manual M.Sc. "Computational Science andEngineering"

Page 32: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Autonomy They can assess their knowledge in weekly on-line tests and thereby control theirlearning progress.

Workload in Hours Independent Study Time 124, Study Time in Lecture 56Credit points 6

Courseachievement None

Examination Written examExaminationduration and

scale120 min

Assignment forthe Following

Curricula

Electrical Engineering: Core qualification: CompulsoryEnergy Systems: Core qualification: Elective CompulsoryAircraft Systems Engineering: Specialisation Aircraft Systems: CompulsoryAircraft Systems Engineering: Specialisation Avionic Systems: Elective CompulsoryComputational Science and Engineering: Specialisation II. Engineering Science:Elective CompulsoryInternational Management and Engineering: Specialisation II. Electrical Engineering:Elective CompulsoryInternational Management and Engineering: Specialisation II. Mechatronics: ElectiveCompulsoryMechanical Engineering and Management: Specialisation Mechatronics: ElectiveCompulsoryMechatronics: Core qualification: CompulsoryBiomedical Engineering: Specialisation Artificial Organs and Regenerative Medicine:Elective CompulsoryBiomedical Engineering: Specialisation Implants and Endoprostheses: ElectiveCompulsoryBiomedical Engineering: Specialisation Medical Technology and Control Theory:CompulsoryBiomedical Engineering: Specialisation Management and Business Administration:Elective CompulsoryProduct Development, Materials and Production: Core qualification: ElectiveCompulsoryTheoretical Mechanical Engineering: Core qualification: Compulsory

[32]

Module Manual M.Sc. "Computational Science andEngineering"

Page 33: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Course L0656: Control Systems Theory and DesignTyp Lecture

Hrs/wk 2CP 4

Workload in Hours Independent Study Time 92, Study Time in Lecture 28Lecturer Prof. Herbert Werner

Language ENCycle WiSe

Content

State space methods (single-input single-output)

• State space models and transfer functions, state feedback • Coordinate basis, similarity transformations • Solutions of state equations, matrix exponentials, Caley-Hamilton Theorem• Controllability and pole placement • State estimation, observability, Kalman decomposition • Observer-based state feedback control, reference tracking • Transmission zeros• Optimal pole placement, symmetric root locus Multi-input multi-output systems• Transfer function matrices, state space models of multivariable systems, Gilbertrealization • Poles and zeros of multivariable systems, minimal realization • Closed-loop stability• Pole placement for multivariable systems, LQR design, Kalman filter

Digital Control• Discrete-time systems: difference equations and z-transform • Discrete-time state space models, sampled data systems, poles and zeros • Frequency response of sampled data systems, choice of sampling rate

System identification and model order reduction • Least squares estimation, ARX models, persistent excitation • Identification of state space models, subspace identification • Balanced realization and model order reduction

Case study• Modelling and multivariable control of a process evaporator using Matlab andSimulink Software tools• Matlab/Simulink

Literature

Werner, H., Lecture Notes „Control Systems Theory and Design“T. Kailath "Linear Systems", Prentice Hall, 1980K.J. Astrom, B. Wittenmark "Computer Controlled Systems" Prentice Hall,1997L. Ljung "System Identification - Theory for the User", Prentice Hall, 1999

Course L0657: Control Systems Theory and DesignTyp Recitation Section (small)

Hrs/wk 2CP 2

Workload in Hours Independent Study Time 32, Study Time in Lecture 28Lecturer Prof. Herbert Werner

Language ENCycle WiSe

Content See interlocking courseLiterature See interlocking course

[33]

Module Manual M.Sc. "Computational Science andEngineering"

Page 34: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Module M0677: Digital Signal Processing and Digital Filters

CoursesTitle Typ Hrs/wk CPDigital Signal Processing and Digital Filters (L0446) Lecture 3 4Digital Signal Processing and Digital Filters (L0447) Recitation Section

(large) 2 2

ModuleResponsible Prof. Gerhard Bauch

AdmissionRequirements None

RecommendedPrevious

Knowledge

Mathematics 1-3Signals and SystemsFundamentals of signal and system theory as well as random processes.Fundamentals of spectral transforms (Fourier series, Fourier transform,Laplace transform)

EducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

Knowledge

The students know and understand basic algorithms of digital signal processing.They are familiar with the spectral transforms of discrete-time signals and are ableto describe and analyse signals and systems in time and image domain. They knowbasic structures of digital filters and can identify and assess important propertiesincluding stability. They are aware of the effects caused by quantization of filtercoefficients and signals. They are familiar with the basics of adaptive filters. Theycan perform traditional and parametric methods of spectrum estimation, also takinga limited observation window into account.

Skills

The students are able to apply methods of digital signal processing to newproblems. They can choose and parameterize suitable filter striuctures. In particular,the can design adaptive filters according to the minimum mean squared error(MMSE) criterion and develop an efficient implementation, e.g. based on the LMS orRLS algorithm. Furthermore, the students are able to apply methods of spectrumestimation and to take the effects of a limited observation window into account.

PersonalCompetence

Social Competence The students can jointly solve specific problems.

AutonomyThe students are able to acquire relevant information from appropriate literaturesources. They can control their level of knowledge during the lecture period bysolving tutorial problems, software tools, clicker system.

Workload in Hours Independent Study Time 110, Study Time in Lecture 70Credit points 6

Courseachievement None

Examination Written examExaminationduration and

scale90 min

Electrical Engineering: Specialisation Control and Power Systems Engineering:Elective CompulsoryComputational Science and Engineering: Specialisation II. Engineering Science:Elective CompulsoryInformation and Communication Systems: Specialisation Communication Systems,Focus Signal Processing: Elective Compulsory

[34]

Module Manual M.Sc. "Computational Science andEngineering"

Page 35: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Assignment forthe Following

Curricula

Mechanical Engineering and Management: Specialisation Mechatronics: ElectiveCompulsoryMechatronics: Specialisation Intelligent Systems and Robotics: Elective CompulsoryMicroelectronics and Microsystems: Specialisation Communication and SignalProcessing: Elective CompulsoryMicroelectronics and Microsystems: Specialisation Communication and SignalProcessing: Elective CompulsoryTheoretical Mechanical Engineering: Technical Complementary Course: ElectiveCompulsoryTheoretical Mechanical Engineering: Specialisation Robotics and Computer Science:Elective CompulsoryTheoretical Mechanical Engineering: Specialisation Numerics and Computer Science:Elective Compulsory

[35]

Module Manual M.Sc. "Computational Science andEngineering"

Page 36: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Course L0446: Digital Signal Processing and Digital FiltersTyp Lecture

Hrs/wk 3CP 4

Workload in Hours Independent Study Time 78, Study Time in Lecture 42Lecturer Prof. Gerhard Bauch

Language ENCycle WiSe

Content

Transforms of discrete-time signals:

Discrete-time Fourier Transform (DTFT)

Discrete Fourier-Transform (DFT), Fast Fourier Transform (FFT)

Z-Transform

Correspondence of continuous-time and discrete-time signals, sampling,sampling theorem

Fast convolution, Overlap-Add-Method, Overlap-Save-Method

Fundamental structures and basic types of digital filters

Characterization of digital filters using pole-zero plots, important properties ofdigital filters

Quantization effects

Design of linear-phase filters

Fundamentals of stochastic signal processing and adaptive filters

MMSE criterion

Wiener Filter

LMS- and RLS-algorithm

Traditional and parametric methods of spectrum estimation

Literature

K.-D. Kammeyer, K. Kroschel: Digitale Signalverarbeitung. Vieweg Teubner.

V. Oppenheim, R. W. Schafer, J. R. Buck: Zeitdiskrete Signalverarbeitung. PearsonStudiumA. V.

W. Hess: Digitale Filter. Teubner.

Oppenheim, R. W. Schafer: Digital signal processing. Prentice Hall.

S. Haykin: Adaptive flter theory.

L. B. Jackson: Digital filters and signal processing. Kluwer.

T.W. Parks, C.S. Burrus: Digital filter design. Wiley.

[36]

Module Manual M.Sc. "Computational Science andEngineering"

Page 37: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Course L0447: Digital Signal Processing and Digital FiltersTyp Recitation Section (large)

Hrs/wk 2CP 2

Workload in Hours Independent Study Time 32, Study Time in Lecture 28Lecturer Prof. Gerhard Bauch

Language ENCycle WiSe

Content See interlocking courseLiterature See interlocking course

[37]

Module Manual M.Sc. "Computational Science andEngineering"

Page 38: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Specialization III. Mathematics

Module M1428: Linear and Nonlinear Optimization

CoursesTitle Typ Hrs/wk CPLinear and Nonlinear Optimization (L2062) Lecture 4 4Linear and Nonlinear Optimization (L2063) Recitation Section

(large) 1 2

ModuleResponsible Prof. Matthias Mnich

AdmissionRequirements None

RecommendedPrevious

Knowledge

Discrete Algebraic StructuresMathematics IGraph Theory and Optimization

EducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

Knowledge

Students can name the basic concepts in linear and non-linear optimization.They are able to explain them using appropriate examples.Students can discuss logical connections between these concepts. They arecapable of illustrating these connections with the help of examples.They know proof strategies and can reproduce them.

Skills

Students can model problems in linear and non-linear optimization with thehelp of the concepts studied in this course. Moreover, they are capable ofsolving them by applying established methods.Students are able to discover and verify further logical connections betweenthe concepts studied in the course.For a given problem, the students can develop and execute a suitableapproach, and are able to critically evaluate the results.

PersonalCompetence

Social Competence

Students are able to work together in teams. They are capable to usemathematics as a common language.In doing so, they can communicate new concepts according to the needs oftheir cooperating partners. Moreover, they can design examples to check anddeepen the understanding of their peers.

Autonomy

Students are capable of checking their understanding of complex conceptson their own. They can specify open questions precisely and know where toget help in solving them.Students have developed sufficient persistence to be able to work for longerperiods in a goal-oriented manner on hard problems.

Workload in Hours Independent Study Time 110, Study Time in Lecture 70Credit points 6

Courseachievement None

[38]

Module Manual M.Sc. "Computational Science andEngineering"

Page 39: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Examination Oral examExaminationduration and

scale30 min

Assignment forthe Following

Curricula

Computer Science: Specialisation III. Mathematics: Elective CompulsoryComputational Science and Engineering: Specialisation III. Mathematics: ElectiveCompulsory

Course L2062: Linear and Nonlinear OptimizationTyp Lecture

Hrs/wk 4CP 4

Workload in Hours Independent Study Time 64, Study Time in Lecture 56Lecturer Prof. Matthias Mnich

Language DE/ENCycle WiSe

Content

Modelling linear programming problemsGraphical methodAlgebraic backgroundConvexityPolyhedral theorySimplex methodDegeneracy and convergencedualityinterior-point methodsquadratic optimizationinteger linear programming

Literature

A. Schrijver: Combinatorial Optimization: Polyhedra and Efficiency. Springer,2003B. Korte and T. Vygen: Combinatorial Optimization: Theory and Algorithms.Springer, 2018T. Cormen, Ch. Leiserson, R. Rivest, C. Stein: Introduction to Algorithms. MITPress, 2013

Course L2063: Linear and Nonlinear OptimizationTyp Recitation Section (large)

Hrs/wk 1CP 2

Workload in Hours Independent Study Time 46, Study Time in Lecture 14Lecturer Prof. Matthias Mnich

Language DE/ENCycle WiSe

Content See interlocking courseLiterature See interlocking course

[39]

Module Manual M.Sc. "Computational Science andEngineering"

Page 40: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Module M0881: Mathematical Image Processing

CoursesTitle Typ Hrs/wk CPMathematical Image Processing (L0991) Lecture 3 4Mathematical Image Processing (L0992) Recitation Section

(small) 1 2

ModuleResponsible Prof. Marko Lindner

AdmissionRequirements None

RecommendedPrevious

KnowledgeAnalysis: partial derivatives, gradient, directional derivativeLinear Algebra: eigenvalues, least squares solution of a linear system

EducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

Knowledge

Students are able to

characterize and compare diffusion equationsexplain elementary methods of image processing explain methods of image segmentation and registrationsketch and interrelate basic concepts of functional analysis

Skills

Students are able to

implement and apply elementary methods of image processing explain and apply modern methods of image processing

PersonalCompetence

Social CompetenceStudents are able to work together in heterogeneously composed teams (i.e., teamsfrom different study programs and background knowledge) and to explaintheoretical foundations.

Autonomy

Students are capable of checking their understanding of complex concepts ontheir own. They can specify open questions precisely and know where to gethelp in solving them. Students have developed sufficient persistence to be able to work for longerperiods in a goal-oriented manner on hard problems.

Workload in Hours Independent Study Time 124, Study Time in Lecture 56Credit points 6

Courseachievement None

Examination Oral examExaminationduration and

scale20 min

Assignment for

Bioprocess Engineering: Specialisation A - General Bioprocess Engineering: ElectiveCompulsoryComputer Science: Specialisation III. Mathematics: Elective CompulsoryComputational Science and Engineering: Specialisation III. Mathematics: ElectiveCompulsoryMechatronics: Technical Complementary Course: Elective CompulsoryMechatronics: Specialisation Intelligent Systems and Robotics: Elective Compulsory

[40]

Module Manual M.Sc. "Computational Science andEngineering"

Page 41: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

the FollowingCurricula

Mechatronics: Specialisation System Design: Elective CompulsoryTechnomathematics: Specialisation I. Mathematics: Elective CompulsoryTheoretical Mechanical Engineering: Technical Complementary Course: ElectiveCompulsoryTheoretical Mechanical Engineering: Specialisation Robotics and Computer Science:Elective CompulsoryTheoretical Mechanical Engineering: Specialisation Numerics and Computer Science:Elective CompulsoryProcess Engineering: Specialisation Process Engineering: Elective Compulsory

Course L0991: Mathematical Image ProcessingTyp Lecture

Hrs/wk 3CP 4

Workload in Hours Independent Study Time 78, Study Time in Lecture 42Lecturer Prof. Marko Lindner

Language DE/ENCycle WiSe

Content

basic methods of image processingsmoothing filtersthe diffusion / heat equationvariational formulations in image processingedge detectionde-convolutioninpaintingimage segmentationimage registration

Literature Bredies/Lorenz: Mathematische Bildverarbeitung

Course L0992: Mathematical Image ProcessingTyp Recitation Section (small)

Hrs/wk 1CP 2

Workload in Hours Independent Study Time 46, Study Time in Lecture 14Lecturer Prof. Marko Lindner

Language DE/ENCycle WiSe

Content See interlocking courseLiterature See interlocking course

[41]

Module Manual M.Sc. "Computational Science andEngineering"

Page 42: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Module M0711: Numerical Mathematics II

CoursesTitle Typ Hrs/wk CPNumerical Mathematics II (L0568) Lecture 2 3Numerical Mathematics II (L0569) Recitation Section

(small) 2 3

ModuleResponsible Prof. Sabine Le Borne

AdmissionRequirements None

RecommendedPrevious

KnowledgeNumerical Mathematics IMATLAB knowledge

EducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

Knowledge

Students are able to

name advanced numerical methods for interpolation, integration, linear leastsquares problems, eigenvalue problems, nonlinear root finding problems andexplain their core ideas,repeat convergence statements for the numerical methods,sketch convergence proofs,explain practical aspects of numerical methods concerning runtime andstorage needs

explain aspects regarding the practical implementation of numerical methodswith respect to computational and storage complexity.

Skills

Students are able to

implement, apply and compare advanced numerical methods in MATLAB,justify the convergence behaviour of numerical methods with respect to theproblem and solution algorithm and to transfer it to related problems,for a given problem, develop a suitable solution approach, if necessarythrough composition of several algorithms, to execute this approach and tocritically evaluate the results

PersonalCompetence

Social Competence

Students are able to

work together in heterogeneously composed teams (i.e., teams fromdifferent study programs and background knowledge), explain theoreticalfoundations and support each other with practical aspects regarding theimplementation of algorithms.

Autonomy

Students are capable

to assess whether the supporting theoretical and practical excercises arebetter solved individually or in a team,to assess their individual progess and, if necessary, to ask questions and

[42]

Module Manual M.Sc. "Computational Science andEngineering"

Page 43: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

seek help.

Workload in Hours Independent Study Time 124, Study Time in Lecture 56Credit points 6

Courseachievement None

Examination Oral examExaminationduration and

scale25 min

Assignment forthe Following

Curricula

Computer Science: Specialisation III. Mathematics: Elective CompulsoryComputational Science and Engineering: Specialisation III. Mathematics: ElectiveCompulsoryTechnomathematics: Specialisation I. Mathematics: Elective CompulsoryTheoretical Mechanical Engineering: Technical Complementary Course: ElectiveCompulsoryTheoretical Mechanical Engineering: Core qualification: Elective Compulsory

Course L0568: Numerical Mathematics IITyp Lecture

Hrs/wk 2CP 3

Workload in Hours Independent Study Time 62, Study Time in Lecture 28Lecturer Prof. Sabine Le Borne, Dr. Jens-Peter Zemke

Language DE/ENCycle SoSe

Content

1. Error and stability: Notions and estimates2. Interpolation: Rational and trigonometric interpolation3. Quadrature: Gaussian quadrature, orthogonal polynomials4. Linear systems: Perturbation theory of decompositions, structured matrices5. Eigenvalue problems: LR-, QD-, QR-Algorithmus6. Krylov space methods: Arnoldi-, Lanczos methods

LiteratureStoer/Bulirsch: Numerische Mathematik 1, SpringerDahmen, Reusken: Numerik für Ingenieure und Naturwissenschaftler,Springer

Course L0569: Numerical Mathematics IITyp Recitation Section (small)

Hrs/wk 2CP 3

Workload in Hours Independent Study Time 62, Study Time in Lecture 28Lecturer Prof. Sabine Le Borne, Dr. Jens-Peter Zemke

Language DE/ENCycle SoSe

Content See interlocking courseLiterature See interlocking course

[43]

Module Manual M.Sc. "Computational Science andEngineering"

Page 44: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Module M1405: Randomised Algorithms and Random Graphs

CoursesTitle Typ Hrs/wk CPRandomised Algorithms and Random Graphs (L2010) Lecture 2 3Randomised Algorithms and Random Graphs (L2011) Recitation Section

(large) 2 3

ModuleResponsible Prof. Anusch Taraz

AdmissionRequirements None

RecommendedPrevious

KnowledgeEducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

Knowledge

Students can describe basic concepts in the area of Randomized Algorithmsand Random Graphs such as random walks, tail bounds, fingerprinting andalgebraic techniques, first and second moment methods, and various randomgraph models. They are able to explain them using appropriate examples.Students can discuss logical connections between these concepts. They arecapable of illustrating these connections with the help of examples.They know proof strategies and can apply them.

Skills

Students can model problems with the help of the concepts studied in thiscourse. Moreover, they are capable of solving them by applying establishedmethods.Students are able to explore and verify further logical connections betweenthe concepts studied in the course.For a given problem, the students can develop and execute a suitabletechnique, and are able to critically evaluate the results.

PersonalCompetence

Social Competence

Students are able to work together in teams. They are capable to establish acommon language.In doing so, they can communicate new concepts according to the needs oftheir cooperating partners. Moreover, they can design examples to check anddeepen the understanding of their peers.

Autonomy

Students are capable of checking their understanding of complex concepts ontheir own. They can specify open questions precisely and know where to gethelp in solving them.Students have developed sufficient persistence to be able to work for longerperiods in a goal-oriented manner on hard problems.

Workload in Hours Independent Study Time 124, Study Time in Lecture 56Credit points 6

Courseachievement None

Examination Oral exam

[44]

Module Manual M.Sc. "Computational Science andEngineering"

Page 45: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Examinationduration and

scale30 min

Assignment forthe Following

Curricula

Computer Science: Specialisation III. Mathematics: Elective CompulsoryComputational Science and Engineering: Specialisation III. Mathematics: ElectiveCompulsoryMathematical Modelling in Engineering: Theory, Numerics, Applications:Specialisation l. Numerics (TUHH): Elective Compulsory

Course L2010: Randomised Algorithms and Random GraphsTyp Lecture

Hrs/wk 2CP 3

Workload in Hours Independent Study Time 62, Study Time in Lecture 28Lecturer Prof. Anusch Taraz, Prof. Volker Turau

Language DE/ENCycle SoSe

Content

Randomized Algorithms:

introduction and recalling basic tools from probabilityrandomized searchrandom walkstext search with fingerprintingparallel and distributed algorithmsonline algorithms

Random Graphs:

typical properties first and second moment methodtail bounds thresholds and phase transitions probabilistic method models for complex networks

Literature

Motwani, Raghavan: Randomized AlgorithmsWorsch: Randomisierte AlgorithmenDietzfelbinger: Randomisierte AlgorithmenBollobas: Random GraphsAlon, Spencer: The Probabilistic MethodFrieze, Karonski: Random Graphsvan der Hofstad: Random Graphs and Complex Networks

[45]

Module Manual M.Sc. "Computational Science andEngineering"

Page 46: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Course L2011: Randomised Algorithms and Random GraphsTyp Recitation Section (large)

Hrs/wk 2CP 3

Workload in Hours Independent Study Time 62, Study Time in Lecture 28Lecturer Prof. Anusch Taraz, Prof. Volker Turau

Language DE/ENCycle SoSe

Content See interlocking courseLiterature See interlocking course

[46]

Module Manual M.Sc. "Computational Science andEngineering"

Page 47: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Module M1552: Mathematics of Neural Networks

CoursesTitle Typ Hrs/wk CPMathematics of Neural Networks (L2322) Lecture 2 3Mathematics of Neural Networks (L2323) Recitation Section

(small) 2 3

ModuleResponsible Dr. Jens-Peter Zemke

AdmissionRequirements None

RecommendedPrevious

Knowledge

1. Mathematics I-III2. Numerical Mathematics 1/ Numerics3. Programming skills, preferably in Python

EducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

KnowledgeStudents are able to name, state and classify state-of-the-art neural networks andtheir corresponding mathematical basics. They can assess the difficulties ofdifferent neural networks.

Skills Students are able to implement, understand, and, tailored to the field of application,apply neural networks.

PersonalCompetence

Social Competence

Students can

develop and document joint solutions in small teams;form groups to further develop the ideas and transfer them to other areas ofapplicability;form a team to develop, build, and advance a software library.

Autonomy

Students are able to

correctly assess the time and effort of self-defined work;assess whether the supporting theoretical and practical excercises are bettersolved individually or in a team;define test problems for testing and expanding the methods;assess their individual progess and, if necessary, to ask questions and seekhelp.

Workload in Hours Independent Study Time 124, Study Time in Lecture 56Credit points 6

Courseachievement None

Examination Oral examExaminationduration and

scale25 min

Assignment forthe Following

Curricula

Computer Science: Specialisation Intelligence Engineering: Elective CompulsoryComputer Science: Specialisation III. Mathematics: Elective CompulsoryComputational Science and Engineering: Specialisation III. Mathematics: ElectiveCompulsoryTechnomathematics: Specialisation I. Mathematics: Elective CompulsoryTheoretical Mechanical Engineering: Specialisation Robotics and Computer Science:Elective Compulsory

[47]

Module Manual M.Sc. "Computational Science andEngineering"

Page 48: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Course L2322: Mathematics of Neural NetworksTyp Lecture

Hrs/wk 2CP 3

Workload in Hours Independent Study Time 62, Study Time in Lecture 28Lecturer Dr. Jens-Peter Zemke

Language DE/ENCycle WiSe

Content

1. Basics: analogy; layout of neural nets, universal approximation, NP-completeness

2. Feedforward nets: backpropagation, variants of Stochastistic Gradients3. Deep Learning: problems and solution strategies4. Deep Belief Networks: energy based models, Contrastive Divergence5. CNN: idea, layout, FFT and Winograds algorithms, implementation details6. RNN: idea, dynamical systems, training, LSTM7. ResNN: idea, relation to neural ODEs8. Standard libraries: Tensorflow, Keras, PyTorch9. Recent trends

Literature

1. Skript2. Online-Werke:

http://neuralnetworksanddeeplearning.com/https://www.deeplearningbook.org/

Course L2323: Mathematics of Neural NetworksTyp Recitation Section (small)

Hrs/wk 2CP 3

Workload in Hours Independent Study Time 62, Study Time in Lecture 28Lecturer Dr. Jens-Peter Zemke

Language DE/ENCycle WiSe

Content See interlocking courseLiterature See interlocking course

[48]

Module Manual M.Sc. "Computational Science andEngineering"

Page 49: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Specialization IV. Subject Specific Focus

Module M1434: Technical Complementary Course I for ComputationalScience and Engineering

CoursesTitle Typ Hrs/wk CP

ModuleResponsible Prof. Volker Turau

AdmissionRequirements None

RecommendedPrevious

KnowledgeEducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

KnowledgeSkills

PersonalCompetence

Social CompetenceAutonomy

Workload in Hours Depends on choice of coursesCredit points 12

Assignment forthe Following

CurriculaComputational Science and Engineering: Specialisation IV. Subject Specific Focus:Elective Compulsory

[49]

Module Manual M.Sc. "Computational Science andEngineering"

Page 50: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Module M1435: Technical Complementary Course II for ComputationalScience and Engineering

CoursesTitle Typ Hrs/wk CP

ModuleResponsible Prof. Volker Turau

AdmissionRequirements None

RecommendedPrevious

KnowledgeEducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

KnowledgeSkills

PersonalCompetence

Social CompetenceAutonomy

Workload in Hours Depends on choice of coursesCredit points 12

Assignment forthe Following

CurriculaComputational Science and Engineering: Specialisation IV. Subject Specific Focus:Elective Compulsory

[50]

Module Manual M.Sc. "Computational Science andEngineering"

Page 51: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

Thesis

Module M-002: Master Thesis

CoursesTitle Typ Hrs/wk CP

ModuleResponsible Professoren der TUHH

AdmissionRequirements

According to General Regulations §21 (1):

At least 60 credit points have to be achieved in study programme. Theexaminations board decides on exceptions.

RecommendedPrevious

KnowledgeEducationalObjectives After taking part successfully, students have reached the following learning results

ProfessionalCompetence

Knowledge

The students can use specialized knowledge (facts, theories, and methods) oftheir subject competently on specialized issues.The students can explain in depth the relevant approaches and terminologiesin one or more areas of their subject, describing current developments andtaking up a critical position on them.The students can place a research task in their subject area in its context anddescribe and critically assess the state of research.

Skills

The students are able:

To select, apply and, if necessary, develop further methods that are suitablefor solving the specialized problem in question.To apply knowledge they have acquired and methods they have learnt in thecourse of their studies to complex and/or incompletely defined problems in asolution-oriented way.To develop new scientific findings in their subject area and subject them to acritical assessment.

PersonalCompetence

Social Competence

Students can

Both in writing and orally outline a scientific issue for an expert audienceaccurately, understandably and in a structured way.Deal with issues competently in an expert discussion and answer them in amanner that is appropriate to the addressees while upholding their ownassessments and viewpoints convincingly.

Autonomy

Students are able:

To structure a project of their own in work packages and to work them offaccordingly.To work their way in depth into a largely unknown subject and to access theinformation required for them to do so.

[51]

Module Manual M.Sc. "Computational Science andEngineering"

Page 52: Computational Science and - TUHH€¦ · Module M1552: Mathematics of Neural Networks Specialization IV. Subject Specific Focus Module M1434: Technical Complementary Course I for

To apply the techniques of scientific work comprehensively in research oftheir own.

Workload in Hours Independent Study Time 900, Study Time in Lecture 0Credit points 30

Courseachievement None

Examination ThesisExaminationduration and

scaleAccording to General Regulations

Assignment forthe Following

Curricula

Civil Engineering: Thesis: CompulsoryBioprocess Engineering: Thesis: CompulsoryChemical and Bioprocess Engineering: Thesis: CompulsoryComputer Science: Thesis: CompulsoryElectrical Engineering: Thesis: CompulsoryEnergy and Environmental Engineering: Thesis: CompulsoryEnergy Systems: Thesis: CompulsoryEnvironmental Engineering: Thesis: CompulsoryAircraft Systems Engineering: Thesis: CompulsoryGlobal Innovation Management: Thesis: CompulsoryComputational Science and Engineering: Thesis: CompulsoryInformation and Communication Systems: Thesis: CompulsoryInternational Management and Engineering: Thesis: CompulsoryJoint European Master in Environmental Studies - Cities and Sustainability: Thesis:CompulsoryLogistics, Infrastructure and Mobility: Thesis: CompulsoryMaterials Science: Thesis: CompulsoryMathematical Modelling in Engineering: Theory, Numerics, Applications: Thesis:CompulsoryMechanical Engineering and Management: Thesis: CompulsoryMechatronics: Thesis: CompulsoryBiomedical Engineering: Thesis: CompulsoryMicroelectronics and Microsystems: Thesis: CompulsoryProduct Development, Materials and Production: Thesis: CompulsoryRenewable Energies: Thesis: CompulsoryNaval Architecture and Ocean Engineering: Thesis: CompulsoryShip and Offshore Technology: Thesis: CompulsoryTeilstudiengang Lehramt Metalltechnik: Thesis: CompulsoryTheoretical Mechanical Engineering: Thesis: CompulsoryProcess Engineering: Thesis: CompulsoryWater and Environmental Engineering: Thesis: CompulsoryCertification in Engineering & Advisory in Aviation: Thesis: Compulsory

[52]

Module Manual M.Sc. "Computational Science andEngineering"