Program description
Content
The master's program in Computer Science in Engineering consistently continues the focus on cyber-physical systems, i.e. networked computing systems in their physical environment, from the bachelor's program. This is done through in-depth computer science education related to engineering disciplines, especially electrical engineering. Students acquire in-depth competencies up to the latest research in computer science, such as on machine learning or data science, with the goal of successfully applying them in engineering applications.
The master's program in Computer Science in Engineering builds on the three pillars of mathematics, computer science, and engineering. Corresponding elective catalogs guarantee that in-depth knowledge is acquired in these three specializations. In engineering, the focus is on electrical engineering. In addition, the curriculum offers a great deal of freedom to choose courses from the TUHH's other technical offerings. In this way, students set their own accents in order to build interdisciplinary bridges in specific engineering fields. Likewise, advanced knowledge in business administration and management as well as in non-technical subjects is acquired in order to form the competencies for the implementation of extensive IT projects. This includes, in particular, the ability to independently acquire complex areas of knowledge and to work independently on complex technical issues.
The study plans for (N) networked embedded systems, (D) reliable and secure systems, (A) algorithms for data engineering, and (M) medical technology show exemplary orientations of high practical relevance.
Career prospects
Graduates can take up scientific activities at universities and research institutes, in particular with the aim of obtaining a doctorate, or decide to enter industry directly. They possess a wide range of methodological and interface knowledge that enables them to work across disciplines.
Learning target
The learning objectives of the program are based on the objectives listed above. All of the learning objectives listed represent competencies that are required in both corporate and research environments. In distinction to the Bachelor's program in Computer Science in Engineering, the competencies listed here refer to complex problems, to the consideration of uncertainty and to working under given boundary conditions from application fields. In the following, the learning objectives are divided into the categories of knowledge, skills, social competence and independence.
Knowledge
- Engineering Sciences: Graduates have an in-depth understanding of mathematical, scientific, and systems engineering contexts with a focus in electrical engineering. This knowledge is underpinned by a broad theoretical and methodological foundation.
- Computer Science: Graduates have an in-depth knowledge of methods and procedures for model building and problem solving in theoretical, practical and technical computer science.
- Mathematics: Graduates have in-depth knowledge of mathematical methods for optimization, image processing, randomized algorithms, or neural networks.
- Economics: Graduates know the basics of business and management and related subjects such as patents and their relationship to their subject.
- Bridging the gap between computer science and engineering: Graduates have in-depth knowledge of methods and procedures to describe interfaces between engineering applications on the one hand and computer science models on the other hand. Graduates are familiar with the latest information and communication technology systems that interact with the real world - so-called cyber-physical systems.
Skills
- Engineering: Graduates are able to apply their engineering judgment to work with, recognize contradictions in, and deal with complex, potentially incomplete information.
- Computer Science: Graduates are able to develop instances of comprehensive formal models of computer science using advanced modeling approaches, determine their computability and complexity, and implement them in a technical framework using appropriate programming tools. Graduates will be able to design and implement software solutions. This includes complex software systems in which distributed realization, reliability or correctness play a special role.
- Mathematics: Graduates can solve optimization problems, apply mathematical methods of image processing or randomized algorithms.
- Bridging computer science and engineering: Graduates can scientifically analyze and solve engineering problems, develop a suitable formalization for information technology treatment, and implement a software solution. Graduates can realize cyber-physical systems that are distributed and networked.
Social competence
- Graduates are able to present the scientific approach and the results of their work in a written and oral way.
- Graduates are able to communicate about scientific contents and problems of computer science with experts from engineering fields and laymen. They can respond appropriately to inquiries, additions and comments.
Independence
- Graduates are able to obtain necessary information and place it in the context of their knowledge.
- Graduates can realistically assess their existing competencies, compensate for deficits independently and acquire additional competencies independently.
- Graduates are able to develop research areas in a self-organized and self-motivated manner and to find and define new problems (lifelong research).
Program structure
The curriculum of the master's degree program in Computer Science in Engineering is structured as follows. A minimum number of credits must be earned in each of the three core areas of computer science, engineering and mathematics:
- Computer Science: 18 credits
- Engineering sciences: 12 credit points
- Mathematics: 12 credit points
To deepen their studies, students can choose lectures from a catalogue of technical courses offered by TUHH. A total of 24 credit points must be achieved. Practical knowledge and skills are taught in a research project (12 credit points). A further 12 credit points must be earned in the courses Operation & Management and a non-technical supplementary course. The master thesis is assessed with 30 credit points. This results in a total effort of 120 credit points. The curriculum contains a mobility window in such a way that students can spend the third semester abroad.
The following four study plans describe special characteristics of the master's programme in Computer Science and Engineering.
N. 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
- Wirless sensor networks
- Operating system construction
D. Dependable and Secure Systems
1. Core subjects computer science
- Software security
- Software verification
- Design of Dependable Systems
2. Core subjects engineering sciences
- Digital signal processing and filters
- Electrical Power Systems II: Operation and Information Systems of Electrical Power Grids
3. Core subjects mathematics
- Linear and non-linear optimization
- Numerical mathematics II
4. Supplementary technical courses
- Robotics & navigation in medicine
- Data science for cyber security
- Security of cyber physical systems
- Industrial process automation
A. Algorithms for Data Engineering
1. Core subjects computer science
- Software verification
- Algorithmic game theory
- Advanced internet computing
2. Core subjects engineering sciences
- Information theory and coding
- Machine learning in electrical engineering and information technology
3. Core subjects mathematics
- Mathematical image processing
- Mathematics of neuronal networks
4. Supplementary technical courses
- Massively Parallel Systems: Architecture and Programming
- Numerical mathematics II
- Approximation and stability
- Hierarchical algorithms
M. Medical technology
1. Core subjects computer science
- Software verification
- Medical imaging
- Security of cyber physical systems
2. Core subjects engineering sciences
- Intelligent systems project
- Digital signal processing and filters
3. Core subjects mathematics
- Mathematical image processing
- Numerical mathematics II
4. Supplementary technical courses
- Probability theory
- Intelligent systems in medicine
- Robotics & navigation in medicine
- Feedback Control in Medical Technology
Core Qualification
Module M0523: Business & Management |
Module Responsible | Prof. Matthias Meyer |
Admission Requirements | None |
Recommended Previous Knowledge | None |
Educational Objectives | After taking part successfully, students have reached the following learning results |
Professional Competence | |
Knowledge |
|
Skills |
|
Personal Competence | |
Social Competence |
|
Autonomy |
|
Workload in Hours | Depends on choice of courses |
Credit points | 6 |
Courses |
Information regarding lectures and courses can be found in the corresponding module handbook published separately. |
Module M0524: Non-technical Courses for Master |
Module Responsible | Dagmar Richter |
Admission Requirements | None |
Recommended Previous Knowledge | None |
Educational Objectives | After taking part successfully, students have reached the following learning results |
Professional Competence | |
Knowledge |
The Nontechnical Academic Programms (NTA) imparts skills that, in view of the TUHH’s training profile, professional engineering studies require but are not able to cover fully. Self-reliance, self-management, collaboration and professional and personnel management competences. The department implements these training objectives in its teaching architecture, in its teaching and learning arrangements, in teaching areas and by means of teaching offerings in which students can qualify by opting for specific competences and a competence level at the Bachelor’s or Master’s level. The teaching offerings are pooled in two different catalogues for nontechnical complementary courses. The Learning Architecture consists of a cross-disciplinarily study offering. The centrally designed teaching offering ensures that courses in the nontechnical academic programms follow the specific profiling of TUHH degree courses. The learning architecture demands and trains independent educational planning as regards the individual development of competences. It also provides orientation knowledge in the form of “profiles”. The subjects that can be studied in parallel throughout the student’s entire study program - if need be, it can be studied in one to two semesters. In view of the adaptation problems that individuals commonly face in their first semesters after making the transition from school to university and in order to encourage individually planned semesters abroad, there is no obligation to study these subjects 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 each other across semesters. The challenge of dealing with interdisciplinarity and a variety of stages of learning in courses are part of the learning architecture and are deliberately encouraged in specific courses. Fields of Teaching are based on research findings from the academic disciplines cultural studies, social studies, arts, historical studies, communication studies, migration studies and sustainability research, and from engineering didactics. In addition, from the winter semester 2014/15 students on all Bachelor’s courses will have the opportunity to learn about business management and start-ups in a goal-oriented way. The fields of teaching are augmented by soft skills offers and a foreign language offer. Here, the focus is on encouraging goal-oriented communication skills, e.g. the skills 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 in the Bachelor’s and Master’s fields. These differences are reflected in the practical examples used, in content topics that refer to different professional application contexts, 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 the different team positions and different group leadership functions of Bachelor’s and Master’s graduates in their future working life. Specialized Competence (Knowledge) Students can
|
Skills |
Professional Competence (Skills) In selected sub-areas students can
|
Personal Competence | |
Social Competence |
Personal Competences (Social Skills) Students will be able
|
Autonomy |
Personal Competences (Self-reliance) Students are able in selected areas
|
Workload in Hours | Depends on choice of courses |
Credit points | 6 |
Courses |
Information regarding lectures and courses can be found in the corresponding module handbook published separately. |
Module M1421: Research Project |
||||||||
Courses | ||||||||
|
Module Responsible | Prof. Görschwin Fey |
Admission Requirements | None |
Recommended Previous Knowledge |
Basic knowledge and techniques in the chosen field of specialization. |
Educational Objectives | After taking part successfully, students have reached the following learning results |
Professional Competence | |
Knowledge |
Students are able to acquire advanced knowledge in a specific field of Computer Science or a closely related subject. |
Skills |
Students are able to work self-dependent in a field of Computer Science or a closely related field. |
Personal Competence | |
Social Competence | |
Autonomy | |
Workload in Hours | Independent Study Time 248, Study Time in Lecture 112 |
Credit points | 12 |
Course achievement | None |
Examination | Study work |
Examination duration and scale | Presentation of a current research topic (25-30 min and 5 min discussion). |
Assignment for the Following Curricula |
Computer Science in Engineering: Core Qualification: Compulsory |
Course L2042: Research Project IIW |
Typ | Projection Course |
Hrs/wk | 8 |
CP | 12 |
Workload in Hours | Independent Study Time 248, Study Time in Lecture 112 |
Lecturer | Prof. Volker Turau (sgwe) |
Language | DE/EN |
Cycle |
WiSe/ |
Content |
Current research topics of the chosen specialization. |
Literature |
Aktuelle Literatur zu Forschungsthemen aus der gewählten Vertiefungsrichtung. |
Specialization I. Computer Science
Module M0942: Software Security |
||||||||||||
Courses | ||||||||||||
|
Module Responsible | Prof. Riccardo Scandariato |
Admission Requirements | None |
Recommended Previous Knowledge | Familiarity with C/C++, web programming |
Educational Objectives | After taking part successfully, students have reached the following learning results |
Professional Competence | |
Knowledge |
Students can
|
Skills |
Students are capable of
|
Personal Competence | |
Social Competence | None |
Autonomy | Students are capable of acquiring knowledge independently from professional publications, technical standards, and other sources, and are capable of applying newly acquired knowledge to new problems. |
Workload in Hours | Independent Study Time 124, Study Time in Lecture 56 |
Credit points | 6 |
Course achievement | None |
Examination | Written exam |
Examination duration and scale | 120 minutes |
Assignment for the Following Curricula |
Computer Science: Specialisation I. Computer and Software Engineering: Elective Compulsory Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory Information and Communication Systems: Specialisation Secure and Dependable IT Systems: Elective Compulsory |
Course L1103: Software Security |
Typ | Lecture |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Riccardo Scandariato |
Language | EN |
Cycle | WiSe |
Content |
|
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 Security |
Typ | Recitation Section (small) |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Riccardo Scandariato |
Language | EN |
Cycle | WiSe |
Content | See interlocking course |
Literature | See interlocking course |
Module M0753: Software Verification |
||||||||||||
Courses | ||||||||||||
|
Module Responsible | Prof. Sibylle Schupp | ||||||||
Admission Requirements | None | ||||||||
Recommended Previous Knowledge |
|
||||||||
Educational Objectives | After taking part successfully, students have reached the following learning results | ||||||||
Professional Competence | |||||||||
Knowledge |
Students apply the major verification techniques in model checking and deductive verification. They explain in formal terms syntax and semantics of the underlying logics, and assess the expressivity of different logics as well as their limitations. They classify formal properties of software systems. They find flaws in formal arguments, 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 under verification and, where necessary, adapt model or property. They construct proofs and property checks by hand or using tools for model checking or deductive verification, and reflect on the scope of the results. Presented with a verification problem in natural language, they select the appropriate verification technique and justify their choice. |
||||||||
Personal Competence | |||||||||
Social Competence |
Students discuss relevant topics in class. They defend their solutions orally. They communicate in English. |
||||||||
Autonomy |
Using accompanying on-line material for self study, students can assess their level of knowledge continuously and adjust it appropriately. Working on exercise problems, they receive additional feedback. Within limits, they can set their own learning goals. Upon successful completion, students can identify and precisely formulate new problems in academic or applied research in the field of software verification. Within this field, they can conduct independent studies to acquire the necessary competencies and compile their findings in academic reports. They can devise plans to arrive at new solutions or assess existing ones. |
||||||||
Workload in Hours | Independent Study Time 124, Study Time in Lecture 56 | ||||||||
Credit points | 6 | ||||||||
Course achievement |
|
||||||||
Examination | Written exam | ||||||||
Examination duration and scale | 90 min | ||||||||
Assignment for the Following Curricula |
Computer Science: Specialisation I. Computer and Software Engineering: Elective Compulsory Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory Information and Communication Systems: Specialisation Secure and Dependable IT Systems: Compulsory Information and Communication Systems: Specialisation Communication Systems, Focus Software: Elective Compulsory International Management and Engineering: Specialisation II. Information Technology: Elective Compulsory |
Course L0629: Software Verification |
Typ | Lecture |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Sibylle Schupp |
Language | EN |
Cycle | WiSe |
Content |
|
Literature |
|
Course L0630: Software Verification |
Typ | Recitation Section (small) |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Sibylle Schupp |
Language | EN |
Cycle | WiSe |
Content | See interlocking course |
Literature | See interlocking course |
Module M1694: Security of Cyber-Physical Systems |
||||||||||||
Courses | ||||||||||||
|
Module Responsible | Prof. Sibylle Fröschle | ||||||||
Admission Requirements | None | ||||||||
Recommended Previous Knowledge |
IT security, programming skills, statistics |
||||||||
Educational Objectives | After taking part successfully, students have reached the following learning results | ||||||||
Professional Competence | |||||||||
Knowledge |
The students know and can explain - the threats posed by cyber attacks to cyber-physical systems (CPS) - concrete attacks at a technical level, e.g. on bus systems - security solutions specific to CPS with their capabilities and limitations - examples of security architectures for CPS and the requirements they guarantee - standard security engineering processes for CPS |
||||||||
Skills |
The students are able to - identify security threats and assess the risks for a given CPS - apply attack toolkits to analyse a networked control system, and detect attacks beyond those taught in class - identify and apply security solutions suitable to the requirements - follow security engineering processes to develop a security architecture for a given CPS - recognize challenges and limitations, e.g. posed by novel types of attack |
||||||||
Personal Competence | |||||||||
Social Competence |
The students are able to - expertly discuss security risks and incidents of CPS and their mitigation in a solution-oriented fashion with experts and non-experts - foster a security culture with respect to CPS and the corresponding critical infrastructures |
||||||||
Autonomy |
The students are able to - follow up and critically assess current developments in the security of CPS including relevant security incidents - master a new topic within the area by self-study and self-initiated interaction with experts and peers. |
||||||||
Workload in Hours | Independent Study Time 124, Study Time in Lecture 56 | ||||||||
Credit points | 6 | ||||||||
Course achievement |
|
||||||||
Examination | Written exam | ||||||||
Examination duration and scale | 120 min | ||||||||
Assignment for the Following Curricula |
Computer Science: Specialisation I. Computer and Software Engineering: Elective Compulsory Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory Information and Communication Systems: Specialisation Secure and Dependable IT Systems, Focus Software and Signal Processing: Elective Compulsory |
Course L2691: Security of Cyber-Physical Systems |
Typ | Lecture |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Sibylle Fröschle |
Language | EN |
Cycle | WiSe |
Content |
Embedded systems in energy, production, and transportation are currently undergoing a technological transition to highly networked automated cyber-physical systems (CPS). Such systems are potentially vulnerable to cyber attacks, and these can have physical impact. In this course we investigate security threats, solutions and architectures that are specific to CPS. The topics are as follows: Fundamentals and motivating examples Networked and embedded control systems Bus system level attacks Intruder detection systems (IDS), in particular physics-based IDS System security architectures, including cryptographic solutions Adversarial machine learning attacks in the physical world Aspects of Location and Localization Wireless networks and infrastructures for critical applications Communication security architectures and remaining threats Intruder detection systems (IDS), in particular data-centric IDS Resilience against multi-instance attacks Security Engineering of CPS: Process and Norms |
Literature |
Recent scientific papers and reports in the public domain. |
Course L2692: Security of Cyber-Physical Systems |
Typ | Recitation Section (small) |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Sibylle Fröschle |
Language | EN |
Cycle | WiSe |
Content | See interlocking course |
Literature | See interlocking course |
Module M1427: Algorithmic Game Theory |
||||||||||||
Courses | ||||||||||||
|
Module Responsible | Prof. Matthias Mnich |
Admission Requirements | None |
Recommended Previous Knowledge |
|
Educational Objectives | After taking part successfully, students have reached the following learning results |
Professional Competence | |
Knowledge |
|
Skills |
|
Personal Competence | |
Social Competence |
|
Autonomy |
|
Workload in Hours | Independent Study Time 124, Study Time in Lecture 56 |
Credit points | 6 |
Course achievement | None |
Examination | Written exam |
Examination duration and scale | 90 min |
Assignment for the Following Curricula |
Computer Science: Specialisation I. Computer and Software Engineering: Elective Compulsory Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory |
Course L2060: Algorithmic game theory |
Typ | Lecture |
Hrs/wk | 2 |
CP | 4 |
Workload in Hours | Independent Study Time 92, Study Time in Lecture 28 |
Lecturer | Prof. Matthias Mnich |
Language | DE/EN |
Cycle | SoSe |
Content |
Algorithmic game theory is a topic at the intersection of economics and computation. It deals with analyzing the behavior and interactions of strategic agents, who often try to maximize their incentives. The environment in which those agents interact is referred to as a game. We wish to understand if the agents can reach an "equilibrium", or steady state of the game, in which agents have no incentive to deviate from their chosen strategies. The algorithmic part is to design efficient methods to find equilibria in games, and to make recommendations to the agents so that they can quickly reach a state of personal satisfaction. We will also study mechanism design. In mechanism design, we wish to design markets and auctions and give strategic options to agents, so that they have an incentive to act rationally. We also wish to design the markets and auctions so that they are efficient, in the sense that all goods are cleared and agents do not overpay for the goods which they acquire. Topics:
|
Literature |
|
Course L2061: Algorithmic game theory |
Typ | Recitation Section (large) |
Hrs/wk | 2 |
CP | 2 |
Workload in Hours | Independent Study Time 32, Study Time in Lecture 28 |
Lecturer | Prof. Matthias Mnich |
Language | DE/EN |
Cycle | SoSe |
Content | See interlocking course |
Literature | See interlocking course |
Module M1400: Design of Dependable Systems |
||||||||||||
Courses | ||||||||||||
|
Module Responsible | Prof. Görschwin Fey | ||||||||
Admission Requirements | None | ||||||||
Recommended Previous Knowledge | Basic knowledge about data structures and algorithms | ||||||||
Educational Objectives | After taking part successfully, students have reached the following learning results | ||||||||
Professional Competence | |||||||||
Knowledge |
In the following "dependable" summarizes the concepts Reliability, Availability, Maintainability, Safety and Security. Knowledge about approaches for designing dependable systems, e.g.,
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 for analysis. |
||||||||
Personal Competence | |||||||||
Social Competence |
Students
|
||||||||
Autonomy | Using accompanying material students independently learn in-depth relations between concepts explained in the lecture and additional solution strategies. | ||||||||
Workload in Hours | Independent Study Time 124, Study Time in Lecture 56 | ||||||||
Credit points | 6 | ||||||||
Course achievement |
|
||||||||
Examination | Oral exam | ||||||||
Examination duration and scale | 30 min | ||||||||
Assignment for the Following Curricula |
Computer Science: Specialisation I. Computer and Software Engineering: Elective Compulsory Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory Information and Communication Systems: Specialisation Secure and Dependable IT Systems: Elective Compulsory Mechatronics: Specialisation System Design: Elective Compulsory Microelectronics and Microsystems: Specialisation Embedded Systems: Elective Compulsory |
Course L2000: Designing Dependable Systems |
Typ | Lecture |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Görschwin Fey |
Language | DE/EN |
Cycle | SoSe |
Content |
Description The term dependability comprises various aspects of a system. These are typically:
Contents The module introduces the basic concepts for the design and the analysis of dependable systems. Design examples for getting practical hands-on-experience in dependable design techniques. The module focuses towards embedded systems. The following topics are covered:
|
Literature |
Course L2001: Designing Dependable Systems |
Typ | Recitation Section (small) |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Görschwin Fey |
Language | DE/EN |
Cycle | SoSe |
Content | See interlocking course |
Literature | See interlocking course |
Module M1774: Advanced Internet Computing |
||||||||||||
Courses | ||||||||||||
|
Module Responsible | Prof. Stefan Schulte | ||||||||
Admission Requirements | None | ||||||||
Recommended Previous Knowledge | Good programming skills are necessary. Previous knowledge in the field of distributed systems is helpful. | ||||||||
Educational Objectives | After taking part successfully, students have reached the following learning results | ||||||||
Professional Competence | |||||||||
Knowledge |
After successful completion of the course, students are able to:
|
||||||||
Skills |
The students acquire the ability to model Internet-based distributed systems and to work with these systems. This comprises especially the ability to select and utilize fitting technologies for different application areas. Furthermore, students are able to critically assess the chosen technologies. |
||||||||
Personal Competence | |||||||||
Social Competence |
Students can work on complex problems both independently and in teams. They can exchange ideas with each other and use their individual strengths to solve the problem. |
||||||||
Autonomy |
Students are able to independently investigate a complex problem and assess which competencies are required to solve it. |
||||||||
Workload in Hours | Independent Study Time 124, Study Time in Lecture 56 | ||||||||
Credit points | 6 | ||||||||
Course achievement |
|
||||||||
Examination | Written exam | ||||||||
Examination duration and scale | 90 min | ||||||||
Assignment for the Following Curricula |
Computer Science: Specialisation I. Computer and Software Engineering: Elective Compulsory Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory Information and Communication Systems: Specialisation Communication Systems, Focus Software: Elective Compulsory Information and Communication Systems: Specialisation Secure and Dependable IT Systems, Focus Networks: Elective Compulsory |
Course L2916: Advanced Internet Computing |
Typ | Lecture |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Stefan Schulte |
Language | EN |
Cycle | SoSe |
Content |
This lecture discusses modern Internet-based distributed systems in three blocks: (i) Cloud computing, (ii) the Internet of Things, and (iii) blockchain technologies. The following topics will be covered in the single lectures:
|
Literature | Will be discussed in the lecture |
Course L2917: Advanced Internet Computing |
Typ | Project-/problem-based Learning |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Stefan Schulte |
Language | EN |
Cycle | SoSe |
Content |
This project-/problemoriented part of the module augments the theoretical content of the lecture by a concrete technical problem, which needs to be solved by the students in group work during the semester. Possible topics are (blockchain-based) sensor data integration, Big Data processing, Cloud-based redundant data storages, and Cloud-based Onion Routing. |
Literature |
Will be discussed in the lecture. |
Module M1810: Autonomous Cyber-Physical Systems |
||||||||||||
Courses | ||||||||||||
|
Module Responsible | Prof. Bernd-Christian Renner | ||||||||
Admission Requirements | None | ||||||||
Recommended Previous Knowledge |
|
||||||||
Educational Objectives | After taking part successfully, students have reached the following learning results | ||||||||
Professional Competence | |||||||||
Knowledge | |||||||||
Skills | |||||||||
Personal Competence | |||||||||
Social Competence | |||||||||
Autonomy | |||||||||
Workload in Hours | Independent Study Time 124, Study Time in Lecture 56 | ||||||||
Credit points | 6 | ||||||||
Course achievement |
|
||||||||
Examination | Written exam | ||||||||
Examination duration and scale | 90 min | ||||||||
Assignment for the Following Curricula |
Computer Science: Specialisation I. Computer and Software Engineering: Elective Compulsory Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory |
Course L3000: Autonomous Cyber-Physical Systems |
Typ | Lecture |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Bernd-Christian Renner |
Language | EN |
Cycle | SoSe |
Content | |
Literature |
Course L3001: Autonomous Cyber-Physical Systems |
Typ | Recitation Section (small) |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Bernd-Christian Renner |
Language | EN |
Cycle | SoSe |
Content | See interlocking course |
Literature | See interlocking course |
Module M1812: Constraint Satisfaction Problems |
||||||||||||
Courses | ||||||||||||
|
Module Responsible | Prof. Antoine Mottet |
Admission Requirements | None |
Recommended Previous Knowledge |
The students should have followed the courses Complexity Theory, Discrete Algebraic Structures, Linear Algebra. |
Educational Objectives | After taking part successfully, students have reached the following learning results |
Professional Competence | |
Knowledge |
|
Skills |
|
Personal Competence | |
Social Competence | |
Autonomy | |
Workload in Hours | Independent Study Time 124, Study Time in Lecture 56 |
Credit points | 6 |
Course achievement | None |
Examination | Oral exam |
Examination duration and scale | 30 min |
Assignment for the Following Curricula |
Computer Science: Specialisation I. Computer and Software Engineering: Elective Compulsory Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory Technomathematics: Specialisation II. Informatics: Elective Compulsory |
Course L3002: Constraint Satisfaction Problems |
Typ | Lecture | |
Hrs/wk | 2 | |
CP | 3 | |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 | |
Lecturer | Prof. Antoine Mottet | |
Language | EN | |
Cycle | SoSe | |
Content |
|
|
Literature |
Course L3003: Constraint Satisfaction Problems |
Typ | Recitation Section (large) |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Antoine Mottet |
Language | EN |
Cycle | SoSe |
Content | See interlocking course |
Literature | See interlocking course |
Module M0836: Communication Networks |
||||||||||||||||
Courses | ||||||||||||||||
|
Module Responsible | Prof. Andreas Timm-Giel |
Admission Requirements | None |
Recommended Previous Knowledge |
|
Educational Objectives | After taking part successfully, students have reached the following learning results |
Professional Competence | |
Knowledge |
Students are able to describe the principles and structures of communication networks in detail. They can explain the formal description methods of communication networks and their protocols. They are able to explain how current and complex communication networks work and describe the current research in these examples. |
Skills |
Students are able to evaluate the performance of communication networks using the learned methods. They are able to work out problems themselves and apply the learned methods. They can apply what they have learned autonomously on further and new communication networks. |
Personal Competence | |
Social Competence |
Students are able to define tasks themselves in small teams and solve these problems together using the learned methods. They can present the obtained results. They are able to discuss and critically analyse the solutions. |
Autonomy |
Students are able to obtain the necessary expert knowledge for understanding the functionality and performance capabilities of new communication networks independently. |
Workload in Hours | Independent Study Time 110, Study Time in Lecture 70 |
Credit points | 6 |
Course achievement | None |
Examination | Presentation |
Examination duration 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 the topics of the module. |
Assignment for the Following Curricula |
Electrical Engineering: Specialisation Information and Communication Systems: Elective Compulsory Electrical Engineering: Specialisation Control and Power Systems Engineering: Elective Compulsory Aircraft Systems Engineering: Core Qualification: Elective Compulsory Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory Information and Communication Systems: Specialisation Communication Systems: Elective Compulsory Information and Communication Systems: Specialisation Secure and Dependable IT Systems, Focus Networks: Elective Compulsory International Management and Engineering: Specialisation II. Information Technology: Elective Compulsory Mechatronics: Technical Complementary Course: Elective Compulsory Microelectronics and Microsystems: Specialisation Communication and Signal Processing: Elective Compulsory Theoretical Mechanical Engineering: Specialisation Robotics and Computer Science: Elective Compulsory |
Course L0899: Selected Topics of Communication Networks |
Typ | Project-/problem-based Learning |
Hrs/wk | 2 |
CP | 2 |
Workload in Hours | Independent Study Time 32, Study Time in Lecture 28 |
Lecturer | Prof. Andreas Timm-Giel |
Language | EN |
Cycle | WiSe |
Content | Example networks selected by the students will be researched on in a PBL course by the students in groups and will be presented in a poster session at the end of the term. |
Literature |
|
Course L0897: Communication Networks |
Typ | Lecture |
Hrs/wk | 2 |
CP | 2 |
Workload in Hours | Independent Study Time 32, Study Time in Lecture 28 |
Lecturer | Prof. Andreas Timm-Giel, Dr.-Ing. Koojana Kuladinithi |
Language | EN |
Cycle | WiSe |
Content | |
Literature |
Further literature is announced at the beginning of the lecture. |
Course L0898: Communication Networks Excercise |
Typ | Project-/problem-based Learning |
Hrs/wk | 1 |
CP | 2 |
Workload in Hours | Independent Study Time 46, Study Time in Lecture 14 |
Lecturer | Prof. Andreas Timm-Giel |
Language | EN |
Cycle | WiSe |
Content | Part of the content of the lecture Communication Networks are reflected in computing tasks in groups, others are motivated and addressed in the form of a PBL exercise. |
Literature |
|
Module M1249: Medical Imaging |
||||||||||||
Courses | ||||||||||||
|
Module Responsible | Prof. Tobias Knopp |
Admission Requirements | None |
Recommended Previous Knowledge | Basic knowledge in linear algebra, numerics, and signal processing |
Educational Objectives | After taking part successfully, students have reached the following learning results |
Professional Competence | |
Knowledge |
After successful completion of the module, students are able to describe reconstruction methods for different tomographic imaging modalities such as computed tomography and magnetic resonance imaging. They know the necessary basics from the fields of signal processing and inverse problems and are familiar with both analytical and iterative image reconstruction methods. The students have a deepened knowledge of the imaging operators of computed tomography and magnetic resonance imaging. |
Skills |
The students are able to implement reconstruction methods and test them using tomographic measurement data. They can visualize the reconstructed images and evaluate the quality of their data and results. In addition, students can estimate the temporal complexity of imaging algorithms. |
Personal Competence | |
Social Competence |
Students can work on complex problems both independently and in teams. They can exchange ideas with each other and use their individual strengths to solve the problem. |
Autonomy |
Students are able to independently investigate a complex problem and assess which competencies are required to solve it. |
Workload in Hours | Independent Study Time 124, Study Time in Lecture 56 |
Credit points | 6 |
Course achievement | None |
Examination | Written exam |
Examination duration and scale | 90 min |
Assignment for the Following Curricula |
Computer Science: Specialisation II: Intelligence Engineering: Elective Compulsory Electrical Engineering: Specialisation Medical Technology: Elective Compulsory Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory Interdisciplinary Mathematics: Specialisation Computational Methods in Biomedical Imaging: Compulsory Microelectronics and Microsystems: Specialisation Communication and Signal Processing: Elective Compulsory Theoretical Mechanical Engineering: Specialisation Bio- and Medical Technology: Elective Compulsory |
Course L1694: Medical Imaging |
Typ | Lecture |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Tobias Knopp |
Language | DE/EN |
Cycle | WiSe |
Content |
|
Literature |
Bildgebende Verfahren in der Medizin; O. Dössel; Springer, Berlin, 2000 Bildgebende Systeme für die medizinische Diagnostik; H. Morneburg (Hrsg.); Publicis MCD, München, 1995 Introduction to the Mathematics of Medical Imaging; C. L.Epstein; Siam, Philadelphia, 2008 Medical Image Processing, Reconstruction and Restoration; J. Jan; Taylor and Francis, Boca Raton, 2006 Principles of Magnetic Resonance Imaging; Z.-P. Liang and P. C. Lauterbur; IEEE Press, New York, 1999 |
Course L1695: Medical Imaging |
Typ | Recitation Section (small) |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Tobias Knopp |
Language | DE/EN |
Cycle | WiSe |
Content | See interlocking course |
Literature | See interlocking course |
Module M1780: Massively Parallel Systems: Architecture and Programming |
||||||||||||
Courses | ||||||||||||
|
Module Responsible | Prof. Sohan Lal | ||||||||
Admission Requirements | None | ||||||||
Recommended Previous Knowledge |
An introductory module on computer Engineering or computer architecture, good programming skills in C/C++. |
||||||||
Educational Objectives | After taking part successfully, students have reached the following learning results | ||||||||
Professional Competence | |||||||||
Knowledge |
The course starts with parallel computers classification, multithreading, and covers the architecture of centralized and distributed shared-memory parallel systems, multiprocessor cache coherence, snooping / directory-based cache coherence protocols, implementation, and limitations. Next, students study interconnection networks and routing in parallel systems. To ensure the correctness of shared-memory multithreaded programs, independent of the speed of execution of their individual threads, the important topics of memory consistency and synchronization will be covered in detail. As a case study, the architecture of a few accelerators such as GPUs will also be discussed in detail. Besides understanding the architecture and organization of parallel systems, programming them is also very challenging. The course will also cover how to program massively parallel systems using API/libraries such as CUDA/OpenCL/MPI/OpenMP. |
||||||||
Skills |
After completing this course, students will be able to understand the architecture and organization of parallel systems. They will be able to evaluate different design choices and make decisions while designing a parallel system. In addition, they will be able to program parallel systems (ranging from an embedded system to a supercomputer) using CUDA/OpenCL/MPI/OpenMP. |
||||||||
Personal Competence | |||||||||
Social Competence | The course will encourage students to work in small groups to solve complex problems, thus, inculcating the importance of teamwork. | ||||||||
Autonomy |
Today, parallel computers are present everywhere. Students will be able to not only program parallel computers independently, but also understand their underlying organization and architecture. This will further help to understand the performance issues of parallel applications and provide insights to improve them. |
||||||||
Workload in Hours | Independent Study Time 124, Study Time in Lecture 56 | ||||||||
Credit points | 6 | ||||||||
Course achievement |
|
||||||||
Examination | Oral exam | ||||||||
Examination duration and scale | 25 min | ||||||||
Assignment for the Following Curricula |
Computer Science: Specialisation I. Computer and Software Engineering: Elective Compulsory Computer Science in Engineering: Specialisation I. Computer Science: Elective Compulsory |
Course L2936: Massively Parallel Systems: Architecture and Programming |
Typ | Lecture |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Sohan Lal |
Language | EN |
Cycle | WiSe |
Content |
Brief outline:
|
Literature |
|
Course L2937: Massively Parallel Systems: Architecture and Programming |
Typ | Project-/problem-based Learning |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Sohan Lal |
Language | EN |
Cycle | WiSe |
Content |
There will be 3-4 assignments for project-based learning consisting of the following:
|
Literature |
The following literature will be useful for project-based learning. The further required resources will be discussed during the course.
|
Specialization II. Engineering Science
Module M0676: Digital Communications |
||||||||||||||||
Courses | ||||||||||||||||
|
Module Responsible | Prof. Gerhard Bauch | ||||||||
Admission Requirements | None | ||||||||
Recommended Previous Knowledge |
|
||||||||
Educational Objectives | After taking part successfully, students have reached the following learning results | ||||||||
Professional Competence | |||||||||
Knowledge |
The students are able to understand, compare and design modern digital information transmission schemes. They are familiar with the properties of linear and non-linear digital modulation methods. They can describe distortions caused by transmission channels and design and evaluate detectors including channel estimation and equalization. They know the principles of single carrier transmission and multi-carrier transmission as well as the fundamentals of basic multiple access schemes. The students are familiar with the contents of lecture and tutorials. They can explain and apply them to new problems. |
||||||||
Skills | The students are able to design and analyse a digital information transmission scheme including multiple access. They are able to choose a digital modulation scheme taking into account transmission rate, required bandwidth, error probability, and further signal properties. They can design an appropriate detector including channel estimation and equalization taking into account performance and complexity properties of suboptimum solutions. They are able to set parameters of a single carrier or multi carrier transmission scheme and trade the properties of both approaches against each other. | ||||||||
Personal Competence | |||||||||
Social Competence |
The students can jointly solve specific problems. |
||||||||
Autonomy |
The students are able to acquire relevant information from appropriate literature sources. They can control their level of knowledge during the lecture period by solving tutorial problems, software tools, clicker system. |
||||||||
Workload in Hours | Independent Study Time 110, Study Time in Lecture 70 | ||||||||
Credit points | 6 | ||||||||
Course achievement |
|
||||||||
Examination | Written exam | ||||||||
Examination duration and scale | 90 min | ||||||||
Assignment for the Following Curricula |
Electrical Engineering: Core Qualification: Compulsory Computer Science in Engineering: Specialisation II. Engineering Science: Elective Compulsory Information and Communication Systems: Specialisation Communication Systems: Compulsory Information and Communication Systems: Specialisation Secure and Dependable IT Systems, Focus Networks: Elective Compulsory International Management and Engineering: Specialisation II. Information Technology: Elective Compulsory International Management and Engineering: Specialisation II. Electrical Engineering: Elective Compulsory Microelectronics and Microsystems: Core Qualification: Elective Compulsory |
Course L0444: Digital Communications |
Typ | Lecture |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Gerhard Bauch |
Language | EN |
Cycle | WiSe |
Content |
|
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 Communications |
Typ | Recitation Section (large) |
Hrs/wk | 2 |
CP | 2 |
Workload in Hours | Independent Study Time 32, Study Time in Lecture 28 |
Lecturer | Prof. Gerhard Bauch |
Language | EN |
Cycle | WiSe |
Content | See interlocking course |
Literature | See interlocking course |
Course L0646: Laboratory Digital Communications |
Typ | Practical Course |
Hrs/wk | 1 |
CP | 1 |
Workload in Hours | Independent Study Time 16, Study Time in Lecture 14 |
Lecturer | Prof. Gerhard Bauch |
Language | DE/EN |
Cycle | 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. |
Module M1250: Electrical Power Systems II: Operation and Information Systems of Electrical Power Grids |
||||||||||||
Courses | ||||||||||||
|
Module Responsible | Prof. Christian Becker |
Admission Requirements | None |
Recommended Previous Knowledge |
Fundamentals of Electrical Engineering, Electrical Power Systems I, Mathematics I, II, III |
Educational Objectives | After taking part successfully, students have reached the following learning results |
Professional Competence | |
Knowledge |
Students are able to explain in detail and critically evaluate technologies and information systems for operational management of conventional and modern electric power systems as well as methods and algorithms for steady-state network calculation, failure calculation, power system operation and optimization. They are additonally able to apply these methods to real electric power systems. |
Skills |
With completion of this module the students are able to apply the acquired skills for planning and analysis of real electric power systems and to critically evaluate the results. |
Personal Competence | |
Social Competence |
The students can participate in specialized and interdisciplinary discussions, advance ideas and represent their own work results in front of others. |
Autonomy |
Students can independently tap knowledge of the emphasis of the lectures and apply it within further research activities. |
Workload in Hours | Independent Study Time 110, Study Time in Lecture 70 |
Credit points | 6 |
Course achievement | None |
Examination | Oral exam |
Examination duration and scale | 45 min |
Assignment for the Following Curricula |
Electrical Engineering: Core Qualification: Compulsory Energy Systems: Specialisation Energy Systems: Elective Compulsory Computer Science in Engineering: Specialisation II. Engineering Science: Elective Compulsory |
Course L1696: Electrical Power Systems II: Operation and Information Systems of Electrical Power Grids |
Typ | Lecture |
Hrs/wk | 3 |
CP | 4 |
Workload in Hours | Independent Study Time 78, Study Time in Lecture 42 |
Lecturer | Prof. Christian Becker |
Language | DE |
Cycle | WiSe |
Content |
|
Literature |
E. Handschin: Elektrische Energieübertragungssysteme, Hüthig Verlag B. R. Oswald: Berechnung von Drehstromnetzen, Springer-Vieweg Verlag V. Crastan: Elektrische Energieversorgung Bd. 1 & 3, Springer Verlag E.-G. Tietze: Netzleittechnik Bd. 1 & 2, VDE-Verlag |
Course L1697: Electrical Power Systems II: Operation and Information Systems of Electrical Power Grids |
Typ | Recitation Section (large) |
Hrs/wk | 2 |
CP | 2 |
Workload in Hours | Independent Study Time 32, Study Time in Lecture 28 |
Lecturer | Prof. Christian Becker |
Language | DE |
Cycle | WiSe |
Content | See interlocking course |
Literature | See interlocking course |
Module M0673: Information Theory and Coding |
||||||||||||
Courses | ||||||||||||
|
Module Responsible | Prof. Gerhard Bauch |
Admission Requirements | None |
Recommended Previous Knowledge |
|
Educational Objectives | After taking part successfully, students have reached the following learning results |
Professional Competence | |
Knowledge |
The students know the basic definitions for quantification of information in the sense of information theory. They know Shannon's source coding theorem and channel coding theorem and are able to determine theoretical limits of data compression and error-free data transmission over noisy channels. They understand the principles of source coding as well as error-detecting and error-correcting channel coding. They are familiar with the principles of decoding, in particular with modern methods of iterative decoding. They know fundamental coding schemes, their properties and decoding algorithms. The students are familiar with the contents of lecture and tutorials. They can explain and apply them to new problems. |
Skills | The students are able to determine the limits of data compression as well as of data transmission through noisy channels and based on those limits to design basic parameters of a transmission scheme. They can estimate the parameters of an error-detecting or error-correcting channel coding scheme for achieving certain performance targets. They are able to compare the properties of basic channel coding and decoding schemes regarding error correction capabilities, decoding delay, decoding complexity and to decide for a suitable method. They are capable of implementing basic coding and decoding schemes in software. |
Personal Competence | |
Social Competence |
The students can jointly solve specific problems. |
Autonomy |
The students are able to acquire relevant information from appropriate literature sources. They can control their level of knowledge during the lecture period by solving tutorial problems, software tools, clicker system. |
Workload in Hours | Independent Study Time 110, Study Time in Lecture 70 |
Credit points | 6 |
Course achievement | None |
Examination | Written exam |
Examination duration and scale | 90 min |
Assignment for the Following Curricula |
Electrical Engineering: Specialisation Information and Communication Systems: Elective Compulsory Computer Science in Engineering: Specialisation II. Engineering Science: Elective Compulsory Information and Communication Systems: Core Qualification: Compulsory International Management and Engineering: Specialisation II. Electrical Engineering: Elective Compulsory Mechatronics: Technical Complementary Course: Elective Compulsory |
Course L0436: Information Theory and Coding |
Typ | Lecture |
Hrs/wk | 3 |
CP | 4 |
Workload in Hours | Independent Study Time 78, Study Time in Lecture 42 |
Lecturer | Prof. Gerhard Bauch |
Language | EN |
Cycle | SoSe |
Content |
|
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. |
Course L0438: Information Theory and Coding |
Typ | Recitation Section (large) |
Hrs/wk | 2 |
CP | 2 |
Workload in Hours | Independent Study Time 32, Study Time in Lecture 28 |
Lecturer | Prof. Gerhard Bauch |
Language | EN |
Cycle | SoSe |
Content | See interlocking course |
Literature | See interlocking course |
Module M1666: Intelligent Systems Lab |
||||||||
Courses | ||||||||
|
Module Responsible | Prof. Alexander Schlaefer | ||||||||
Admission Requirements | None | ||||||||
Recommended Previous Knowledge |
Very good programming skills Good knowledge in mathematics Prior knowledge in machine learning is very helpful Prior knowledge in image processing / computer vision is helpful Prior knowledge in robotics is very helpful Prior knowledge in microprocessor programming is helpful |
||||||||
Educational Objectives | After taking part successfully, students have reached the following learning results | ||||||||
Professional Competence | |||||||||
Knowledge |
Students will be able to explain aspects of intelligent systems (e.g. autonomy, sensing the environment, interacting with the environment) and provide links to ai / robotics / machine learning / computer vision. |
||||||||
Skills |
Students can analyze a complex application scenario and use artificial intelligence methods (particularly from robotics, machine learning, computer vision) to implement an intelligent system. Furthermore, students will be able to define criteria to assess the function of the system and evaluate the system. |
||||||||
Personal Competence | |||||||||
Social Competence |
The students can define project aims and scope and organize the project as team work. They can present their results in an appropriate manner. |
||||||||
Autonomy |
The students take responsibility for their tasks and coordinate their individual work with other group members. They deliver their work on time. They independently acquire additional knowledge by doing a specific literature research. |
||||||||
Workload in Hours | Independent Study Time 96, Study Time in Lecture 84 | ||||||||
Credit points | 6 | ||||||||
Course achievement |
|
||||||||
Examination | Written elaboration | ||||||||
Examination duration and scale | approx. 8 pages, time frame: over the course of the semester | ||||||||
Assignment for the Following Curricula |
Computer Science in Engineering: Specialisation II. Engineering Science: Elective Compulsory |
Course L2709: Intelligent Systems Lab |
Typ | Project-/problem-based Learning |
Hrs/wk | 6 |
CP | 6 |
Workload in Hours | Independent Study Time 96, Study Time in Lecture 84 |
Lecturer | Prof. Alexander Schlaefer |
Language | DE/EN |
Cycle | SoSe |
Content |
The actual project topic will be defined as part of the project. |
Literature |
Wird in der Veranstaltung bekannt gegeben. |
Module M1785: Machine Learning in Electrical Engineering and Information Technology |
||||||||||||||||||||||||
Courses | ||||||||||||||||||||||||
|
Module Responsible | Prof. Gerhard Bauch |
Admission Requirements | None |
Recommended Previous Knowledge |
The module is designed for a diverse audience, i.e. students with different background. It shall be suitable for both students with deeper knowledge in machine learning methods but less knowledge in electrical engineering, e.g. math or computer science students, and students with deeper knowledge in electrical engineering but less knowledge in machine learning methods, e.g. electrical engineering students. Machine learning methods will be explained on a relatively high level indicating mainly principle ideas. The focus is on specific applications in electrical engineering and information technology. The chapters of the course will be understandable in different depth depending on the individual background of the student. The individual background of the students will be taken into consideration in the oral exam. |
Educational Objectives | After taking part successfully, students have reached the following learning results |
Professional Competence | |
Knowledge | |
Skills | |
Personal Competence | |
Social Competence | |
Autonomy | |
Workload in Hours | Independent Study Time 110, Study Time in Lecture 70 |
Credit points | 6 |
Course achievement | None |
Examination | Oral exam |
Examination duration and scale | 30 min |
Assignment for the Following Curricula |
Electrical Engineering: Specialisation Information and Communication Systems: Elective Compulsory Electrical Engineering: Specialisation Microwave Engineering, Optics, and Electromagnetic Compatibility: Elective Compulsory Electrical Engineering: Specialisation Control and Power Systems Engineering: Elective Compulsory Computer Science in Engineering: Specialisation II. Engineering Science: Elective Compulsory Information and Communication Systems: Specialisation Communication Systems, Focus Software: Elective Compulsory |
Course L3004: General Introduction Machine Learning |
Typ | Lecture |
Hrs/wk | 1 |
CP | 2 |
Workload in Hours | Independent Study Time 46, Study Time in Lecture 14 |
Lecturer | Dr. Maximilian Stark |
Language | EN |
Cycle | SoSe |
Content |
|
Literature |
Course L3008: Machine Learning Applications in Electric Power Systems |
Typ | Lecture |
Hrs/wk | 1 |
CP | 1 |
Workload in Hours | Independent Study Time 16, Study Time in Lecture 14 |
Lecturer | Prof. Christian Becker, Dr. Davood Babazadeh |
Language | EN |
Cycle | SoSe |
Content | |
Literature |
Course L3006: Machine Learning in Electromagnetic Compatibility (EMC) Engineering |
Typ | Lecture |
Hrs/wk | 1 |
CP | 1 |
Workload in Hours | Independent Study Time 16, Study Time in Lecture 14 |
Lecturer | Prof. Christian Schuster, Dr. Cheng Yang |
Language | EN |
Cycle | SoSe |
Content |
Electromagnetic Compatibility (EMC) Engineering deals with design, simulation, measurement, and certification of electronic and electric components and systems in such a way that their operation is safe, reliable, and efficient in any possible application. Safety is hereby understood as safe with respect to parasitic effects of electromagnetic fields on humans as well as on the operation of other components and systems nearby. Examples for components and systems range from the wiring in aircraft and ships to high-speed interconnects in server systems and wirless interfaces for brain implants. In this part of the course we will give an introduction to the physical basics of EMC engineering and then show how methods of Machine Learning (ML) can be applied to expand todays physcis-based approaches in EMC Engineering. |
Literature |
Course L3007: Machine Learning in High-Frequency Technology and Radar |
Typ | Lecture |
Hrs/wk | 1 |
CP | 1 |
Workload in Hours | Independent Study Time 16, Study Time in Lecture 14 |
Lecturer | Prof. Alexander Kölpin, Dr. Fabian Lurz |
Language | EN |
Cycle | SoSe |
Content | |
Literature |
Course L3005: Machine Learning in Wireless Communications |
Typ | Lecture |
Hrs/wk | 1 |
CP | 1 |
Workload in Hours | Independent Study Time 16, Study Time in Lecture 14 |
Lecturer | Dr. Maximilian Stark |
Language | EN |
Cycle | SoSe |
Content |
|
Literature |
Module M0677: Digital Signal Processing and Digital Filters |
||||||||||||
Courses | ||||||||||||
|
Module Responsible | Prof. Gerhard Bauch |
Admission Requirements | None |
Recommended Previous Knowledge |
|
Educational Objectives | After taking part successfully, students have reached the following learning results |
Professional Competence | |
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 able to describe and analyse signals and systems in time and image domain. They know basic structures of digital filters and can identify and assess important properties including stability. They are aware of the effects caused by quantization of filter coefficients and signals. They are familiar with the basics of adaptive filters. They can perform traditional and parametric methods of spectrum estimation, also taking a limited observation window into account. The students are familiar with the contents of lecture and tutorials. They can explain and apply them to new problems. |
Skills | The students are able to apply methods of digital signal processing to new problems. 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 or RLS algorithm. Furthermore, the students are able to apply methods of spectrum estimation and to take the effects of a limited observation window into account. |
Personal Competence | |
Social Competence |
The students can jointly solve specific problems. |
Autonomy |
The students are able to acquire relevant information from appropriate literature sources. They can control their level of knowledge during the lecture period by solving tutorial problems, software tools, clicker system. |
Workload in Hours | Independent Study Time 110, Study Time in Lecture 70 |
Credit points | 6 |
Course achievement | None |
Examination | Written exam |
Examination duration and scale | 90 min |
Assignment for the Following Curricula |
Electrical Engineering: Specialisation Control and Power Systems Engineering: Elective Compulsory Computer Science in Engineering: Specialisation II. Engineering Science: Elective Compulsory Information and Communication Systems: Specialisation Communication Systems, Focus Signal Processing: Elective Compulsory Mechanical Engineering and Management: Specialisation Mechatronics: Elective Compulsory Mechatronics: Specialisation Intelligent Systems and Robotics: Elective Compulsory Microelectronics and Microsystems: Specialisation Communication and Signal Processing: Elective Compulsory Theoretical Mechanical Engineering: Specialisation Robotics and Computer Science: Elective Compulsory |
Course L0446: Digital Signal Processing and Digital Filters |
Typ | Lecture |
Hrs/wk | 3 |
CP | 4 |
Workload in Hours | Independent Study Time 78, Study Time in Lecture 42 |
Lecturer | Prof. Gerhard Bauch |
Language | EN |
Cycle | WiSe |
Content |
|
Literature |
K.-D. Kammeyer, K. Kroschel: Digitale Signalverarbeitung. Vieweg Teubner. V. Oppenheim, R. W. Schafer, J. R. Buck: Zeitdiskrete Signalverarbeitung. Pearson StudiumA. 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. |
Course L0447: Digital Signal Processing and Digital Filters |
Typ | Recitation Section (large) |
Hrs/wk | 2 |
CP | 2 |
Workload in Hours | Independent Study Time 32, Study Time in Lecture 28 |
Lecturer | Prof. Gerhard Bauch |
Language | EN |
Cycle | WiSe |
Content | See interlocking course |
Literature | See interlocking course |
Specialization III. Mathematics
Module M1428: Linear and Nonlinear Optimization |
||||||||||||
Courses | ||||||||||||
|
Module Responsible | Prof. Matthias Mnich |
Admission Requirements | None |
Recommended Previous Knowledge |
|
Educational Objectives | After taking part successfully, students have reached the following learning results |
Professional Competence | |
Knowledge |
|
Skills |
|
Personal Competence | |
Social Competence |
|
Autonomy |
|
Workload in Hours | Independent Study Time 110, Study Time in Lecture 70 |
Credit points | 6 |
Course achievement | None |
Examination | Written exam |
Examination duration and scale | 90 min |
Assignment for the Following Curricula |
Computer Science: Specialisation III. Mathematics: Elective Compulsory Computer Science in Engineering: Specialisation III. Mathematics: Elective Compulsory |
Course L2062: Linear and Nonlinear Optimization |
Typ | Lecture |
Hrs/wk | 4 |
CP | 4 |
Workload in Hours | Independent Study Time 64, Study Time in Lecture 56 |
Lecturer | Prof. Matthias Mnich |
Language | DE/EN |
Cycle | WiSe |
Content |
|
Literature |
|
Course L2063: Linear and Nonlinear Optimization |
Typ | Recitation Section (large) |
Hrs/wk | 1 |
CP | 2 |
Workload in Hours | Independent Study Time 46, Study Time in Lecture 14 |
Lecturer | Prof. Matthias Mnich |
Language | DE/EN |
Cycle | WiSe |
Content | See interlocking course |
Literature | See interlocking course |
Module M0881: Mathematical Image Processing |
||||||||||||
Courses | ||||||||||||
|
Module Responsible | Prof. Marko Lindner |
Admission Requirements | None |
Recommended Previous Knowledge |
|
Educational Objectives | After taking part successfully, students have reached the following learning results |
Professional Competence | |
Knowledge |
Students are able to
|
Skills |
Students are able to
|
Personal Competence | |
Social Competence |
Students are able to work together in heterogeneously composed teams (i.e., teams from different study programs and background knowledge) and to explain theoretical foundations. |
Autonomy |
|
Workload in Hours | Independent Study Time 124, Study Time in Lecture 56 |
Credit points | 6 |
Course achievement | None |
Examination | Oral exam |
Examination duration and scale | 20 min |
Assignment for the Following Curricula |
Bioprocess Engineering: Specialisation A - General Bioprocess Engineering: Elective Compulsory Computer Science: Specialisation III. Mathematics: Elective Compulsory Computer Science in Engineering: Specialisation III. Mathematics: Elective Compulsory Interdisciplinary Mathematics: Specialisation Computational Methods in Biomedical Imaging: Compulsory Mechatronics: Technical Complementary Course: Elective Compulsory Mechatronics: Specialisation System Design: Elective Compulsory Mechatronics: Specialisation Intelligent Systems and Robotics: Elective Compulsory Technomathematics: Specialisation I. Mathematics: Elective Compulsory Theoretical Mechanical Engineering: Specialisation Robotics and Computer Science: Elective Compulsory Process Engineering: Specialisation Process Engineering: Elective Compulsory |
Course L0991: Mathematical Image Processing |
Typ | Lecture |
Hrs/wk | 3 |
CP | 4 |
Workload in Hours | Independent Study Time 78, Study Time in Lecture 42 |
Lecturer | Prof. Marko Lindner |
Language | DE/EN |
Cycle | WiSe |
Content |
|
Literature | Bredies/Lorenz: Mathematische Bildverarbeitung |
Course L0992: Mathematical Image Processing |
Typ | Recitation Section (small) |
Hrs/wk | 1 |
CP | 2 |
Workload in Hours | Independent Study Time 46, Study Time in Lecture 14 |
Lecturer | Prof. Marko Lindner |
Language | DE/EN |
Cycle | WiSe |
Content | See interlocking course |
Literature | See interlocking course |
Module M1405: Randomised Algorithms and Random Graphs |
||||||||||||
Courses | ||||||||||||
|
Module Responsible | Prof. Anusch Taraz |
Admission Requirements | None |
Recommended Previous Knowledge | |
Educational Objectives | After taking part successfully, students have reached the following learning results |
Professional Competence | |
Knowledge |
|
Skills |
|
Personal Competence | |
Social Competence |
|
Autonomy |
|
Workload in Hours | Independent Study Time 124, Study Time in Lecture 56 |
Credit points | 6 |
Course achievement | None |
Examination | Oral exam |
Examination duration and scale | 30 min |
Assignment for the Following Curricula |
Computer Science: Specialisation III. Mathematics: Elective Compulsory Computer Science in Engineering: Specialisation III. Mathematics: Elective Compulsory |
Course L2010: Randomised Algorithms and Random Graphs |
Typ | Lecture |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Anusch Taraz, Prof. Volker Turau |
Language | DE/EN |
Cycle | SoSe |
Content |
Randomized Algorithms:
|
Literature |
|
Course L2011: Randomised Algorithms and Random Graphs |
Typ | Recitation Section (large) |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Anusch Taraz, Prof. Volker Turau |
Language | DE/EN |
Cycle | SoSe |
Content | See interlocking course |
Literature | See interlocking course |
Module M0711: Numerical Mathematics II |
||||||||||||
Courses | ||||||||||||
|
Module Responsible | Prof. Sabine Le Borne |
Admission Requirements | None |
Recommended Previous Knowledge |
|
Educational Objectives | After taking part successfully, students have reached the following learning results |
Professional Competence | |
Knowledge |
Students are able to
|
Skills |
Students are able to
|
Personal Competence | |
Social Competence |
Students are able to
|
Autonomy |
Students are capable
|
Workload in Hours | Independent Study Time 124, Study Time in Lecture 56 |
Credit points | 6 |
Course achievement | None |
Examination | Oral exam |
Examination duration and scale | 25 min |
Assignment for the Following Curricula |
Computer Science: Specialisation III. Mathematics: Elective Compulsory Computer Science in Engineering: Specialisation III. Mathematics: Elective Compulsory Technomathematics: Specialisation I. Mathematics: Elective Compulsory Theoretical Mechanical Engineering: Core Qualification: Elective Compulsory |
Course L0568: Numerical Mathematics II |
Typ | Lecture |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Sabine Le Borne, Dr. Jens-Peter Zemke |
Language | DE/EN |
Cycle | SoSe |
Content |
|
Literature |
|
Course L0569: Numerical Mathematics II |
Typ | Recitation Section (small) |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Prof. Sabine Le Borne, Dr. Jens-Peter Zemke |
Language | DE/EN |
Cycle | SoSe |
Content | See interlocking course |
Literature | See interlocking course |
Module M1552: Advanced Machine Learning |
||||||||||||
Courses | ||||||||||||
|
Module Responsible | Dr. Jens-Peter Zemke |
Admission Requirements | None |
Recommended Previous Knowledge |
|
Educational Objectives | After taking part successfully, students have reached the following learning results |
Professional Competence | |
Knowledge | Students are able to name, state and classify state-of-the-art neural networks and their corresponding mathematical basics. They can assess the difficulties of different neural networks. |
Skills | Students are able to implement, understand, and, tailored to the field of application, apply neural networks. |
Personal Competence | |
Social Competence |
Students can
|
Autonomy |
Students are able to
|
Workload in Hours | Independent Study Time 124, Study Time in Lecture 56 |
Credit points | 6 |
Course achievement | None |
Examination | Oral exam |
Examination duration and scale | 25 min |
Assignment for the Following Curricula |
Computer Science: Specialisation III. Mathematics: Elective Compulsory Computer Science in Engineering: Specialisation III. Mathematics: Elective Compulsory Mechatronics: Specialisation Intelligent Systems and Robotics: Elective Compulsory Mechatronics: Technical Complementary Course: Elective Compulsory Technomathematics: Specialisation I. Mathematics: Elective Compulsory Theoretical Mechanical Engineering: Specialisation Robotics and Computer Science: Elective Compulsory |
Course L2322: Advanced Machine Learning |
Typ | Lecture |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Dr. Jens-Peter Zemke |
Language | DE/EN |
Cycle | WiSe |
Content |
|
Literature |
|
Course L2323: Advanced Machine Learning |
Typ | Recitation Section (small) |
Hrs/wk | 2 |
CP | 3 |
Workload in Hours | Independent Study Time 62, Study Time in Lecture 28 |
Lecturer | Dr. Jens-Peter Zemke |
Language | DE/EN |
Cycle | WiSe |
Content | See interlocking course |
Literature | See interlocking course |
Specialization IV. Subject Specific Focus
Module M1434: Technical Complementary Course I for Computational Science and Engineering |
||||
Courses | ||||
|
Module Responsible | Prof. Görschwin Fey |
Admission Requirements | None |
Recommended Previous Knowledge | |
Educational Objectives | After taking part successfully, students have reached the following learning results |
Professional Competence | |
Knowledge | |
Skills | |
Personal Competence | |
Social Competence | |
Autonomy | |
Workload in Hours | Depends on choice of courses |
Credit points | 12 |
Assignment for the Following Curricula |
Computer Science in Engineering: Specialisation IV. Subject Specific Focus: Elective Compulsory |
Module M1435: Technical Complementary Course II for Computational Science and Engineering |
||||
Courses | ||||
|
Module Responsible | Prof. Görschwin Fey |
Admission Requirements | None |
Recommended Previous Knowledge | |
Educational Objectives | After taking part successfully, students have reached the following learning results |
Professional Competence | |
Knowledge | |
Skills | |
Personal Competence | |
Social Competence | |
Autonomy | |
Workload in Hours | Depends on choice of courses |
Credit points | 12 |
Assignment for the Following Curricula |
Computer Science in Engineering: Specialisation IV. Subject Specific Focus: Elective Compulsory |
Thesis
Module M-002: Master Thesis |
||||
Courses | ||||
|
Module Responsible | Professoren der TUHH |
Admission Requirements |
|
Recommended Previous Knowledge | |
Educational Objectives | After taking part successfully, students have reached the following learning results |
Professional Competence | |
Knowledge |
|
Skills |
The students are able:
|
Personal Competence | |
Social Competence |
Students can
|
Autonomy |
Students are able:
|
Workload in Hours | Independent Study Time 900, Study Time in Lecture 0 |
Credit points | 30 |
Course achievement | None |
Examination | Thesis |
Examination duration and scale | According to General Regulations |
Assignment for the Following Curricula |
Civil Engineering: Thesis: Compulsory Bioprocess Engineering: Thesis: Compulsory Chemical and Bioprocess Engineering: Thesis: Compulsory Computer Science: Thesis: Compulsory Digital Journalism: Thesis: Compulsory Electrical Engineering: Thesis: Compulsory Energy Systems: Thesis: Compulsory Environmental Engineering: Thesis: Compulsory Aircraft Systems Engineering: Thesis: Compulsory Global Innovation Management: Thesis: Compulsory Computer Science in Engineering: Thesis: Compulsory Information and Communication Systems: Thesis: Compulsory Interdisciplinary Mathematics: Thesis: Compulsory International Production Management: Thesis: Compulsory International Management and Engineering: Thesis: Compulsory Joint European Master in Environmental Studies - Cities and Sustainability: Thesis: Compulsory Logistics, Infrastructure and Mobility: Thesis: Compulsory Materials Science: Thesis: Compulsory Mechanical Engineering and Management: Thesis: Compulsory Mechatronics: Thesis: Compulsory Biomedical Engineering: Thesis: Compulsory Microelectronics and Microsystems: Thesis: Compulsory Product Development, Materials and Production: Thesis: Compulsory Renewable Energies: Thesis: Compulsory Naval Architecture and Ocean Engineering: Thesis: Compulsory Ship and Offshore Technology: Thesis: Compulsory Teilstudiengang Lehramt Metalltechnik: Thesis: Compulsory Theoretical Mechanical Engineering: Thesis: Compulsory Process Engineering: Thesis: Compulsory Water and Environmental Engineering: Thesis: Compulsory Certification in Engineering & Advisory in Aviation: Thesis: Compulsory |