Modules of course of studies INFBModules of course of studies Computer Science (Bachelor), ER -1
Module Computer Science 1
Internal number INFB1106
Coordinator Prof. Dr. Ulrich Bröckl
Credits (ECTS) 8
Contact hours 6
Semester 1st Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

The courses of this module teach the students fundamental programming and algorithmic skills. The students should be enabled to analyze small problems, find solutions to these problems, and develope them in the Java programming language.

Exams Individual exams
Lecture Computer Science 1
Internal number INFB1116
Lecturer Prof. Dr. Christian Pape
Credits (ECTS) 5
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

After attending the lecture, the students are able to solve small computer science problems with the Java programming language. They know common design methods, basic search and sort procedures, and can apply them in practice.

Recommended reading

Selected exercises with solutions, slides in PDF format, Java programs and their documentation as Javadoc. Supplementary Java exercises with solutions to deepen the programming skills.

Exams Written Exam 120 Min. (graded)
Comments

Lecture participation. Solving simple exercises in the lecture with teacher support.

Lecture Computer Science 1 Exercise
Internal number INFB1126
Lecturer Prof. Dr. Christian Pape
Credits (ECTS) 3
Contact hours 2
Type/mode Exercise
Language of instruction German
GI-Category Informatik
Content

The students turn small computer sciences problems into practice (design, implementation with Java, testing, debugging). The students are able to create their own homepage.

Recommended reading
Exams Exercise 1 Semester (not graded)
Comments

Practical assignment in a computer laboratory.


Module Computer Science 1
Internal number INFB1106
Coordinator Prof. Dr. Ulrich Bröckl
Credits (ECTS) 12
Contact hours 10
Semester 1st Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

The courses of this module teach the students fundamental programming and algorithmic skills. The students should be enabled to analyze small problems, find solutions to these problems, and develope them in the Java programming language.

Exams Written Exam 120 Min. (graded)
Lecture Computer Science 1
Internal number INFB1117.a
Lecturer Prof. Dr. Ulrich Bröckl
Credits (ECTS) 5
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

With weekly exercises the students deepen the practical contents of the lecture on the computer.

They use an integrated Java development environment to create, test and modify programs.

In the following exercises the students program simple calculations with Java using variables, expressions and control structures.

This also includes graphical data processing tasks.

Later, the students develop object-oriented programs on the computer. In the end, they solve recursive problems and implement solution strategies with the help of backtracking.

Recommended reading

Selected exercises with solutions, slides in PDF format, Java programs and their documentation as Javadoc. Supplementary Java exercises with solutions to deepen the programming skills.

Exams Module exam
Comments

Lecture participation. Solving simple exercises in the lecture with teacher support.

Lecture Theoretical Computer Science
Internal number INFB1117.b
Lecturer Prof. Dr. Heiko Körner
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

This course gives an introduction to the theory of formal languages. The Chomsky hierarchy will serve as a model to classify these languages by their computational complexity. Modern computers are represented by finite state automatons, showing theier principal limits. The students also learn how to apply several proof techniques.

The lecture include the following areas of theoretical computer science: mathematical logic, formal languages, proof techniques, the O-calculus, finite automata, regular languages and expressions, the Chomsky hierarchy, the pumping lemma for regular and context-free languages and the minimization of finite automata by the theorem of Myhill-Nerode. Furthermore, the course covers pushdown automata, the CYK algorithm and closure properties of regular and context-free languages.

Recommended reading

The substance of the lecture will be discussed at the blackboard. Lecture notes containing the complete material are also available. Furthermore, there are sample solutions to all exercises.

Literature: D. W. Hoffmann: Theoretische Informatik, 3. Auflage. Hanser, 2015.

M. Sipser: Introduction to the Theory of Computation, 3rd edition. Cengage Learning, Inc., 2012.

Exams Module exam
Comments

This course will take place as a pure lecture. Numerous exercises deepen selected areas and will be discussed in tutorials.

Lecture Computer Science 1 Exercise
Internal number INFB1127
Lecturer Prof. Dr. Ulrich Bröckl
Credits (ECTS) 3
Contact hours 2
Type/mode Exercise
Language of instruction German
GI-Category Informatik
Content

With weekly exercises the students deepen the practical contents of the lecture on the computer.

They use an integrated Java development environment to create, test, and modify programs. In the following exercises the students program simple calculations with Java using variables, expressions and control structures. This also includes graphical data tasks. Later, the students develop object-oriented programs on the computer. In the end, they solve recursive problems and implement solution strategies with the help of backtracking.

Recommended reading
Exams Exercise 1 Semester (not graded)
Comments

Practical assignment in a computer laboratory.


Module Computer Engineering 1
Internal number INFB120
Coordinator Prof. Dr. Dirk Hoffmann
Credits (ECTS) 7
Contact hours 6
Semester 1st Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

Students will learn the basic concepts of computer engineering. They learn the mathematical concepts of number representation and Boolean algebra, which are required for the analysis and design of hardware circuits. They understand how the basic digital computing elements are constructed and how to combine them into complex switching networks. Furthermore, the students will be able to explain the structure and operation of current standard circuits such as adders or shift registers. They also understand the basic concepts of the instruction-set architecture of a processor and can easily create assembly programs for a selected elementary model processor.

Exams Written Exam 120 Min. (graded)
Lecture Computer Engineering 1
Internal number INFB121
Lecturers Prof. Dr. Dirk Hoffmann
Prof. Dr. Kurt Sutter
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content

The lecture gives a basic understanding for building a computer. It is shown how the functionality of a computer can be decomposed into elementary operations. It is shown how to elementary functional components are designed, how the interact and how they can be used to design more complex circuits. The following topics are covered in detail: Basic operation of a computer; knowledge of the basic logical circuit blocks; technologies for the realization of the basic components; knowledge of the main electrical characteristics; different codes for numbers and characters; boolean algebra; methods of simplification boolean expressions; the use of CAE software; designing combinatorial circuits; design of synchronous switching networks; Flipflops; counters and registers.

Recommended reading

Slides, blackboard, exercise sheets

Exams Module exam
Comments

Lecture

Lecture Computer Engineering 1 Exercise
Internal number INFB122
Lecturers Prof. Dr. Kurt Sutter
Prof. Dr. Dirk Hoffmann
Credits (ECTS) 3
Contact hours 2
Type/mode Exercise
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content
Students will solve exercises taken from the following areas: Number representation, Boolean algebra, circuit design, logic minimization, standard circuit blocks and microprocessor architecture.
Recommended reading Exercise sheets, blackbord
Exams Exercise 1 Semester (not graded)
Comments In-class exercises

Module Computer Engineering 1
Internal number INFB1206
Coordinator Prof. Dr. Dirk Hoffmann
Credits (ECTS) 7
Contact hours 6
Semester 1st Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

Students will learn the basic concepts of computer engineering. They learn the mathematical concepts of number representation and Boolean algebra, which are required for the analysis and design of hardware circuits. They understand how the basic digital computing elements are constructed and how to combine them into complex switching networks. Furthermore, the students will be able to explain the structure and operation of current standard circuits such as adders or shift registers. They also understand the basic concepts of the instruction-set architecture of a processor and can easily create assembly programs for a selected elementary model processor.

Exams Individual exams
Lecture Computer Engineering 1
Internal number INFB1216
Lecturers Prof. Dr. Dirk Hoffmann
Prof. Dr. Kurt Sutter
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content

The lecture gives a basic understanding for building a computer. It is shown how the functionality of a computer can be decomposed into elementary operations. It is shown how to elementary functional components are designed, how the interact and how they can be used to design more complex circuits. The following topics are covered in detail: Basic operation of a computer; knowledge of the basic logical circuit blocks; technologies for the realization of the basic components; knowledge of the main electrical characteristics; different codes for numbers and characters; boolean algebra; methods of simplification boolean expressions; the use of CAE software; designing combinatorial circuits; design of synchronous switching networks; Flipflops; counters and registers.

Recommended reading

Slides, blackboard, exercise sheets

Exams Written Exam 120 Min. (graded)
Comments

Lecture

Lecture Computer Engineering 1 Exercise
Internal number INFB1226
Lecturers Prof. Dr. Dirk Hoffmann
Prof. Dr. Kurt Sutter
Credits (ECTS) 3
Contact hours 2
Type/mode Exercise
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content
Students will solve exercises taken from the following areas: Number representation, Boolean algebra, circuit design, logic minimization, standard circuit blocks and microprocessor architecture.
Recommended reading Exercise sheets, blackbord
Exams Exercise 1 Semester (not graded)
Comments In-class exercises

Module Computer Engineering 1
Internal number INFB1207
Coordinator Prof. Dr. Dirk Hoffmann
Credits (ECTS) 5
Contact hours 4
Semester 1st Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

Students will learn the basic concepts of computer engineering. They learn the mathematical concepts of number representation and Boolean algebra, which are required for the analysis and design of hardware circuits. They understand how the basic digital computing elements are constructed and how to combine them into complex switching networks. Furthermore, the students will be able to explain the structure and operation of current standard circuits such as adders or shift registers. They also understand the basic concepts of the instruction-set architecture of a processor and can easily create assembly programs for a selected elementary model processor.

Exams Individual exams
Lecture Computer Engineering 1
Internal number INFB1217
Lecturer Prof. Dr. Dirk Hoffmann
Credits (ECTS) 3
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content

The lecture gives a basic understanding for building a computer. It is shown how the functionality of a computer can be decomposed into elementary operations. It is shown how to elementary functional components are designed, how the interact and how they can be used to design more complex circuits. The following topics are covered in detail: Basic operation of a computer; knowledge of the basic logical circuit blocks; technologies for the realization of the basic components; knowledge of the main electrical characteristics; different codes for numbers and characters; boolean algebra; methods of simplification boolean expressions; the use of CAE software; designing combinatorial circuits; design of synchronous switching networks; Flipflops; counters and registers.

Recommended reading

Slides, blackboard, exercise sheets

Exams Written Exam 120 Min. (graded)
Comments

Lecture

Lecture Computer Engineering 1 Exercise
Internal number INFB1227
Lecturer Prof. Dr. Dirk Hoffmann
Credits (ECTS) 2
Contact hours 2
Type/mode Exercise
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content
Students will solve exercises taken from the following areas: Number representation, Boolean algebra, circuit design, logic minimization, standard circuit blocks and microprocessor architecture.
Recommended reading Exercise sheets, blackbord
Exams Exercise 1 Semester (not graded)
Comments In-class exercises

Module Theoretical Computer Science 1
Internal number INFB130
Coordinator Prof. Dr. Heiko Körner
Credits (ECTS) 4
Contact hours 4
Semester 1st Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

Participants of this lecture will be in a position to recognize the fundamental limitations of today's computers when solving important problems. Hence, this course gives an intoduction to the basic areas of modern theoretical computer science. The Chomsky hierarchy helps the students to classify formal languages by their algorithmic complexity. Furthermore, the students use computational models (finite state automata, push-down automata) to represent today's computers and to understand their limits. Due to these limitations, several problems are shown to be unsolveable. Proving all these results requires precise mathematical and logical arguments, and the students are intensively trained to use them correctly.

Exams Individual exams
Lecture Theoretical Computer Science 1
Internal number INFB131
Lecturer Prof. Dr. Heiko Körner
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

This course gives an introduction to the theory of formal languages. The Chomsky hierarchy will serve as a model to classify these languages by their computational complexity. Modern computers are represented by finite state automatons, showing theier principal limits. The students also learn how to apply several proof techniques.

The lecture include the following areas of theoretical computer science: mathematical logic, formal languages, proof techniques, the O-calculus, finite automata, regular languages and expressions, the Chomsky hierarchy, the pumping lemma for regular and context-free languages and the minimization of finite automata by the theorem of Myhill-Nerode. Furthermore, the course covers pushdown automata, the CYK algorithm and closure properties of regular and context-free languages.

Recommended reading

The substance of the lecture will be discussed at the blackboard. Lecture notes containing the complete material are also available. Furthermore, there are sample solutions to all exercises.

Literature: D. W. Hoffmann: Theoretische Informatik, 3. Auflage. Hanser, 2015.

M. Sipser: Introduction to the Theory of Computation, 3rd edition. Cengage Learning, Inc., 2012.

Exams Written Exam 90 Min. (graded)
Comments

This course will take place as a pure lecture. Numerous exercises deepen selected areas and will be discussed in tutorials.


Module Theoretical Computer Science 1
Internal number INFB1306
Coordinator Prof. Dr. Heiko Körner
Credits (ECTS) 4
Contact hours 4
Semester 1st Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

Participants of this lecture will be in a position to recognize the fundamental limitations of today's computers when solving important problems. Hence, this course gives an intoduction to the basic areas of modern theoretical computer science. The Chomsky hierarchy helps the students to classify formal languages by their algorithmic complexity. Furthermore, the students use computational models (finite state automata, push-down automata) to represent today's computers and to understand their limits. Due to these limitations, several problems are shown to be unsolveable. Proving all these results requires precise mathematical and logical arguments, and the students are intensively trained to use them correctly.

Exams Individual exams
Lecture Theoretical Computer Science 1
Internal number INFB1316
Lecturer Prof. Dr. Heiko Körner
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

This course gives an introduction to the theory of formal languages. The Chomsky hierarchy will serve as a model to classify these languages by their computational complexity. Modern computers are represented by finite state automatons, showing theier principal limits. The students also learn how to apply several proof techniques.

The lecture include the following areas of theoretical computer science: mathematical logic, formal languages, proof techniques, the O-calculus, finite automata, regular languages and expressions, the Chomsky hierarchy, the pumping lemma for regular and context-free languages and the minimization of finite automata by the theorem of Myhill-Nerode. Furthermore, the course covers pushdown automata, the CYK algorithm and closure properties of regular and context-free languages.

Recommended reading

The substance of the lecture will be discussed at the blackboard. Lecture notes containing the complete material are also available. Furthermore, there are sample solutions to all exercises.

Literature: D. W. Hoffmann: Theoretische Informatik, 3. Auflage. Hanser, 2015.

M. Sipser: Introduction to the Theory of Computation, 3rd edition. Cengage Learning, Inc., 2012.

Exams Written Exam 90 Min. (graded)
Comments

This course will take place as a pure lecture. Numerous exercises deepen selected areas and will be discussed in tutorials.


Module Mathematics 1
Internal number INFB1307
Coordinator Prof. Dr. Frank Schaefer
Credits (ECTS) 8
Contact hours 6
Semester 1st Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

Participants learn the mathematical basics from linear algebra, which are often used in computer science. These basics are specifially needed in computer graphics, robotic, cryptography.

Exams Individual exams
Lecture Mathematics 1
Internal number INFB1317
Lecturer Prof. Dr. Frank Schaefer
Credits (ECTS) 5
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content

he participants should learn basic knowledge of mathematics and especially of linear algebra and acquire the methods to solve smaller mathematical tasks by themselves. In the part on linear algebra we will focus on knowledge needed in computer grafic and 3D simulations.

Content of the lectures: Proof methods, relations, euqivalence relations, modulo-calculation, Euklid's algorithm, functions, operations, groups, rings, fields, polynomial rings, finite fields, interpolation, vector spaces, basis, dimension, linear equations, rank, Gauß-Jordan-algorithm, determinant, matrices, linear map, inverse matrices, rotation, translation, scaling, scalarproduct, norm, vectorproduct, orthogonal matrizen, eigenvalues, eigenvectors, homogeneous coordinates.

Recommended reading

Own writings from the blackboard,
Exercises and summaries from the internet,

Tutorials given by students,

Textbook: Peter Stingl: Mathematik für Fachhochschulen, Hanser Verlag, 8. Auflage, 2009, ISBN-10: 3-446-42065-7

Exams Written Exam 90 Min. (graded)
Comments

Lecture,
Exercises,
Summary of the solutions in the lecture,
Tutorials for further assistance

Lecture Mathematics 1 Laboratory
Internal number INFB1327
Lecturer Prof. Dr. Frank Schaefer
Credits (ECTS) 3
Contact hours 2
Type/mode Laboratory Course
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content

Improving the knowledge of the related lectures,
basics in computer-algebra systems, mathematical problem solving with computer assistance.

With the help of the computer algebra system Maple different, applied mathematical questions from the fields of geometry, curves, interpolation and linear equations will be solved. Additionally we will look at functions, which can be represented by matrices.

Recommended reading

Short introduction will be given. Exercises distributed in the classes and also
available on the internet.

Exams Exercise 1 Semester (not graded)
Comments

Exercises in the labs with Maple (instructor will be present).


Module Mathematics 1
Internal number INFB140
Coordinator Prof. Dr. Frank Schaefer
Credits (ECTS) 8
Contact hours 6
Semester 1st Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

Participants learn the mathematical basics from linear algebra, which are often used in computer science. These basics are specifially needed in computer graphics, robotic, cryptography.

Exams Individual exams
Lecture Mathematics 1
Internal number INFB141
Lecturer Prof. Dr. Frank Schaefer
Credits (ECTS) 5
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content

he participants should learn basic knowledge of mathematics and especially of linear algebra and acquire the methods to solve smaller mathematical tasks by themselves. In the part on linear algebra we will focus on knowledge needed in computer grafic and 3D simulations.

Content of the lectures: Proof methods, relations, euqivalence relations, modulo-calculation, Euklid's algorithm, functions, operations, groups, rings, fields, polynomial rings, finite fields, interpolation, vector spaces, basis, dimension, linear equations, rank, Gauß-Jordan-algorithm, determinant, matrices, linear map, inverse matrices, rotation, translation, scaling, scalarproduct, norm, vectorproduct, orthogonal matrizen, eigenvalues, eigenvectors, homogeneous coordinates.

Recommended reading

Own writings from the blackboard,
Exercises and summaries from the internet,

Tutorials given by students,

Textbook: Peter Stingl: Mathematik für Fachhochschulen, Hanser Verlag, 8. Auflage, 2009, ISBN-10: 3-446-42065-7

Exams Written Exam 90 Min. (graded)
Comments

Lecture,
Exercises,
Summary of the solutions in the lecture,
Tutorials for further assistance

Lecture Mathematics 1 Laboratory
Internal number INFB142
Lecturer Prof. Dr. Frank Schaefer
Credits (ECTS) 3
Contact hours 2
Type/mode Laboratory Course
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content

Improving the knowledge of the related lectures,
basics in computer-algebra systems, mathematical problem solving with computer assistance.

With the help of the computer algebra system Maple different, applied mathematical questions from the fields of geometry, curves, interpolation and linear equations will be solved. Additionally we will look at functions, which can be represented by matrices.

Recommended reading

Short introduction will be given. Exercises distributed in the classes and also
available on the internet.

Exams Exercise 1 Semester (not graded)
Comments

Exercises in the labs with Maple (instructor will be present).


Module Mathematics 1
Internal number INFB1406
Coordinator Prof. Dr. Christian Pape
Credits (ECTS) 8
Contact hours 6
Semester 1st Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

Participants learn the mathematical basics from linear algebra, which are often used in computer science. These basics are specifially needed in computer graphics, robotic, cryptography.

Exams Written Exam 0 Min. (not graded)
Lecture Mathematics 1
Internal number INFB1416
Lecturer Prof. Dr. Frank Schaefer
Credits (ECTS) 5
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content

he participants should learn basic knowledge of mathematics and especially of linear algebra and acquire the methods to solve smaller mathematical tasks by themselves. In the part on linear algebra we will focus on knowledge needed in computer grafic and 3D simulations.

Content of the lectures: Proof methods, relations, euqivalence relations, modulo-calculation, Euklid's algorithm, functions, operations, groups, rings, fields, polynomial rings, finite fields, interpolation, vector spaces, basis, dimension, linear equations, rank, Gauß-Jordan-algorithm, determinant, matrices, linear map, inverse matrices, rotation, translation, scaling, scalarproduct, norm, vectorproduct, orthogonal matrizen, eigenvalues, eigenvectors, homogeneous coordinates.

Recommended reading

Own writings from the blackboard,
Exercises and summaries from the internet,

Tutorials given by students,

Textbook: Peter Stingl: Mathematik für Fachhochschulen, Hanser Verlag, 8. Auflage, 2009, ISBN-10: 3-446-42065-7

Exams Written Exam 90 Min. (graded)
Comments

Lecture,
Exercises,
Summary of the solutions in the lecture,
Tutorials for further assistance

Lecture Mathematics 1 Laboratory
Internal number INFB1426
Lecturer Prof. Dr. Frank Schaefer
Credits (ECTS) 3
Contact hours 2
Type/mode Laboratory Course
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content

Improving the knowledge of the related lectures,
basics in computer-algebra systems, mathematical problem solving with computer assistance.

With the help of the computer algebra system Maple different, applied mathematical questions from the fields of geometry, curves, interpolation and linear equations will be solved. Additionally we will look at functions, which can be represented by matrices.

Recommended reading

Short introduction will be given. Exercises distributed in the classes and also
available on the internet.

Exams Exercise 1 Semester (not graded)
Comments

Exercises in the labs with Maple (instructor will be present).


Module Language Competence
Internal number INFB1407
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 4
Contact hours 4
Semester 1st Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

The learning of a foreign language is an integral component of the in the course of studies communicated key qualification.

Exams Individual exams
Lecture Foreign Languages
Internal number INFB1417
Lecturer Mehrere Dozenten
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction English
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content

After a grading test students can deepen their English skills to three grades. The entry level requires the competence grade A2 (basic user) in the six-stage common European reference framework. The first two grades (English for advanced learners 1 and 2) engage besides a recapitulation of grammar mainly in issues of job-oriented common language and cultural studies, e.g. job application letters, descriptions of products and services, business telephone calls, progress of formal and informal conferences, presentations etc. The thus achieved grade complies with 173 points in the TOEFL (computer-based) or the competence grade B2 (independent user) of the European reference framework. In the following grade special language skills (English for science and technics) are leant: In business English the priority is on spoken language and small study groups. At the beginning of the semester each group founds its own company which advances dynamically during the course of the semester. At the same time vocabulary and phrasing in respect of topics like company structures, meetings, negotiation, marketing, production and sale, finances, comprehending of reports and presentations are gone through in order to make the attendees handle the language instruments to cope with each step of the simulation in English. The highlights of the course are a simulated exhibition, a hiring procedure and the group presentation. In technical English the priority is on the learning and practice of a technical basis vocabulary and typical expressions of technical communication.

Recommended reading

Literature depends on grade, PowerPoint presentations, execises, Videos, DVDs

Exams Written Exam 120 Min. (graded)
Comments

Lecture participation, short talks, discussions


Module Language Competence
Internal number INFB150
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 4
Contact hours 4
Semester 1st Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

The learning of a foreign language is an integral component of the in the course of studies communicated key qualification.

Exams Individual exams
Lecture Foreign Languages
Internal number INFB151
Lecturer Mehrere Dozenten
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction English
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content

After a grading test students can deepen their English skills to three grades. The entry level requires the competence grade A2 (basic user) in the six-stage common European reference framework. The first two grades (English for advanced learners 1 and 2) engage besides a recapitulation of grammar mainly in issues of job-oriented common language and cultural studies, e.g. job application letters, descriptions of products and services, business telephone calls, progress of formal and informal conferences, presentations etc. The thus achieved grade complies with 173 points in the TOEFL (computer-based) or the competence grade B2 (independent user) of the European reference framework. In the following grade special language skills (English for science and technics) are leant: In business English the priority is on spoken language and small study groups. At the beginning of the semester each group founds its own company which advances dynamically during the course of the semester. At the same time vocabulary and phrasing in respect of topics like company structures, meetings, negotiation, marketing, production and sale, finances, comprehending of reports and presentations are gone through in order to make the attendees handle the language instruments to cope with each step of the simulation in English. The highlights of the course are a simulated exhibition, a hiring procedure and the group presentation. In technical English the priority is on the learning and practice of a technical basis vocabulary and typical expressions of technical communication.

Recommended reading

Literature depends on grade, PowerPoint presentations, execises, Videos, DVDs

Exams Written Exam 90 Min. (graded)
Comments

Lecture participation, short talks, discussions


Module Language Competence
Internal number INFB1506
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 4
Contact hours 4
Semester 1st Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

The learning of a foreign language is an integral component of the in the course of studies communicated key qualification.

Exams Individual exams
Lecture Foreign Languages
Internal number INFB1516
Lecturer Mehrere Dozenten
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction English
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content

After a grading test students can deepen their English skills to three grades. The entry level requires the competence grade A2 (basic user) in the six-stage common European reference framework. The first two grades (English for advanced learners 1 and 2) engage besides a recapitulation of grammar mainly in issues of job-oriented common language and cultural studies, e.g. job application letters, descriptions of products and services, business telephone calls, progress of formal and informal conferences, presentations etc. The thus achieved grade complies with 173 points in the TOEFL (computer-based) or the competence grade B2 (independent user) of the European reference framework. In the following grade special language skills (English for science and technics) are leant: In business English the priority is on spoken language and small study groups. At the beginning of the semester each group founds its own company which advances dynamically during the course of the semester. At the same time vocabulary and phrasing in respect of topics like company structures, meetings, negotiation, marketing, production and sale, finances, comprehending of reports and presentations are gone through in order to make the attendees handle the language instruments to cope with each step of the simulation in English. The highlights of the course are a simulated exhibition, a hiring procedure and the group presentation. In technical English the priority is on the learning and practice of a technical basis vocabulary and typical expressions of technical communication.

Recommended reading

Literature depends on grade, PowerPoint presentations, execises, Videos, DVDs

Exams Written Exam 120 Min. (graded)
Comments

Lecture participation, short talks, discussions


Module Computer Science 2
Internal number INFB210
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 7
Contact hours 6
Semester 2nd Semester
Pre-requisites with regard to content Theoretical Computer Science 1, Computer Science 1
Pre-requisites according to the examination regulations none
Competences

The module is based on module "Informatik 1”. The students will learn to develop a computer science project using object oriented techniques in Java. They become acquainted with advanced analysis, design and realization competences as well as abstract data types and their implementation by data structures and algorithms. The students will learn to choose an appropriate data type depending on the application area and the given runtime conditions. Furthermore they will be familiar with graphical user interfaces and object-based programming with JavaScript.

Exams Individual exams
Lecture Computer Science 2
Internal number INFB211
Lecturers Prof. Dr.-Ing. Holger Vogelsang
Dipl.-Ing. Christian Meder
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

This lecture consists of four parts. The first one introduces basic concepts of object
oriented programming on the basis of the programming language Java. The main issues are among other things: Language elements of Java, data abstraction and encapsulation, inheritance, polymormism, generic programming, error handling an runtime typ information. Based on these techniques an introduction in modeling of class diagrams with UML is made. Additional practical exercises with a standard IDE adeepen the knowledge. The second part introduces the development of mobile Apps with graphical user interfaces for Android. The third part of the lecture deals with some important data structures like lists, hashtables, tree and graphs and introduces basic algorithms to operate on them. The forth part introduces the modularization of applications with Spring.

Recommended reading

On the lecture homepage: PowerPoint presentation, program examples, script
Books:

  • Christian Ullenboom, Java ist auch eine Insel, Galileo Computing
  • R. C. Martin, Clean Code, mitp
  • B. Lahres, G. Raýman, Objektorientierte Programmierung, Galileo Computing
  • G. Popp, Konfigurationsmanagement mit Subversion, Maven und Redmine, dpunkt
  • M. Jeckle, C. Rupp, J. Hahn, B. Zengler, S. Queins, UML 2 - glasklar, Hanser-Verlag
  • G. Saake, K. Sattler, Datenstrukturen und Algorithmen: Eine Einführung mit Java, dpunkt
  • O. Zeigermann: "JavaScript für JavaEntwickler", entwickler.press
  • D. Flanagan: "JavaScript - kurz & gut", O‘Reilly
  • M. Haverbeke: "Eloquent JavaScript", kostenlos unter http://eloquentjavascript.net/
  • JavaScript-Referenz: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
Exams Written Exam 120 Min. (graded)
Comments

Preparation of lecture contents and exam

Lecture Computer Science 2 Exercise
Internal number INFB212
Lecturers B.Sc. Manuel Vogel
Prof. Dr.-Ing. Holger Vogelsang
Dr. Martin Holzer
Credits (ECTS) 3
Contact hours 2
Type/mode Exercise
Language of instruction German
GI-Category Informatik
Content

The students solve Java and JavaScript exercises and model small applications using UML class diagrams.

Recommended reading

Script, compulsory and optional exercises on the homepage, solutions for optional exercises

Exams Exercise 1 Semester (not graded)
Comments

Practical exercise with discussion of solutions


Module Computer Science 2
Internal number INFB2106
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 7
Contact hours 6
Semester 2nd Semester
Pre-requisites with regard to content Theoretical Computer Science 1, Computer Science 1
Pre-requisites according to the examination regulations none
Competences

The module is based on module "Informatik 1”. The students will learn to develop a computer science project using object oriented techniques in Java. They become acquainted with advanced analysis, design and realization competences as well as abstract data types and their implementation by data structures and algorithms. The students will learn to choose an appropriate data type depending on the application area and the given runtime conditions. Furthermore they will be familiar with graphical user interfaces and object-based programming with JavaScript.

Exams Individual exams
Lecture Computer Science 2
Internal number INFB2116
Lecturers Prof. Dr.-Ing. Holger Vogelsang
Dipl.-Ing. Christian Meder
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

This lecture consists of four parts. The first one introduces basic concepts of object
oriented programming on the basis of the programming language Java. The main issues are among other things: Language elements of Java, data abstraction and encapsulation, inheritance, polymormism, generic programming, error handling an runtime typ information. Based on these techniques an introduction in modeling of class diagrams with UML is made. Additional practical exercises with a standard IDE adeepen the knowledge. The second part introduces the development of mobile Apps with graphical user interfaces for Android. The third part of the lecture deals with some important data structures like lists, hashtables, tree and graphs and introduces basic algorithms to operate on them. The forth part introduces the modularization of applications with Spring.

Recommended reading

On the lecture homepage: PowerPoint presentation, program examples, script
Books:

  • Christian Ullenboom, Java ist auch eine Insel, Galileo Computing
  • R. C. Martin, Clean Code, mitp
  • B. Lahres, G. Raýman, Objektorientierte Programmierung, Galileo Computing
  • G. Popp, Konfigurationsmanagement mit Subversion, Maven und Redmine, dpunkt
  • M. Jeckle, C. Rupp, J. Hahn, B. Zengler, S. Queins, UML 2 - glasklar, Hanser-Verlag
  • G. Saake, K. Sattler, Datenstrukturen und Algorithmen: Eine Einführung mit Java, dpunkt
  • O. Zeigermann: "JavaScript für JavaEntwickler", entwickler.press
  • D. Flanagan: "JavaScript - kurz & gut", O‘Reilly
  • M. Haverbeke: "Eloquent JavaScript", kostenlos unter http://eloquentjavascript.net/
  • JavaScript-Referenz: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
Exams Written Exam 90 Min. (graded)
Comments

Preparation of lecture contents and exam

Lecture Computer Science 2 Exercise
Internal number INFB2126
Lecturers B.Sc. Manuel Vogel
Prof. Dr.-Ing. Holger Vogelsang
Dr. Martin Holzer
Credits (ECTS) 3
Contact hours 2
Type/mode Exercise
Language of instruction German
GI-Category Informatik
Content

The students solve Java and JavaScript exercises and model small applications using UML class diagrams.

Recommended reading

Script, compulsory and optional exercises on the homepage, solutions for optional exercises

Exams Exercise 1 Semester (not graded)
Comments

Practical exercise with discussion of solutions


Module Computer Science 2
Internal number INFB2107
Coordinator Prof. Dr. Christian Pape
Credits (ECTS) 9
Contact hours 8
Semester 2nd Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

The module is based on module "Informatik 1”. The students will learn to develop a computer science project using object oriented techniques in Java. They become acquainted with advanced analysis, design and realization competences as well as abstract data types and their implementation by data structures and algorithms. The students will learn to choose an appropriate data type depending on the application area and the given runtime conditions. Furthermore they will be familiar with graphical user interfaces and object-based programming with JavaScript.

Exams Individual exams
Lecture Computer Science 2
Internal number INFB2117
Lecturer Prof. Dr. Christian Pape
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

This lecture consists of four parts. The first one introduces basic concepts of object
oriented programming on the basis of the programming language Java. The main issues are among other things: Language elements of Java, data abstraction and encapsulation, inheritance, polymormism, generic programming, error handling an runtime typ information. Based on these techniques an introduction in modeling of class diagrams with UML is made. Additional practical exercises with a standard IDE adeepen the knowledge. The second part introduces the development of mobile Apps with graphical user interfaces for Android. The third part of the lecture deals with some important data structures like lists, hashtables, tree and graphs and introduces basic algorithms to operate on them. The forth part introduces the modularization of applications with Spring.

Recommended reading

On the lecture homepage: PowerPoint presentation, program examples, script
Books:

  • Christian Ullenboom, Java ist auch eine Insel, Galileo Computing
  • R. C. Martin, Clean Code, mitp
  • B. Lahres, G. Raýman, Objektorientierte Programmierung, Galileo Computing
  • G. Popp, Konfigurationsmanagement mit Subversion, Maven und Redmine, dpunkt
  • M. Jeckle, C. Rupp, J. Hahn, B. Zengler, S. Queins, UML 2 - glasklar, Hanser-Verlag
  • G. Saake, K. Sattler, Datenstrukturen und Algorithmen: Eine Einführung mit Java, dpunkt
  • O. Zeigermann: "JavaScript für JavaEntwickler", entwickler.press
  • D. Flanagan: "JavaScript - kurz & gut", O‘Reilly
  • M. Haverbeke: "Eloquent JavaScript", kostenlos unter http://eloquentjavascript.net/
  • JavaScript-Referenz: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
Exams Written Exam 120 Min. (graded)
Comments

Preparation of lecture contents and exam

Lecture Theoretical Computer Science 2
Internal number INFB2127
Lecturer Prof. Dr. Heiko Körner
Credits (ECTS) 3
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The course deals with the computational limits of modern computer systems, showing the undecidability and intractability of important problems.

Several computational conceps like Turing machines and WHILE-programs are presented. Other topics include the Church-Turing thesis, the theory of NP-completeness and zero-knowledge-proofs.

For this course some basics concerning theoretical computer science are required (regular languages, finite automata, O-calculus, etc.). This knowledge can be purchased in the lecture Theoretical Computer Science I.

Recommended reading

The substance of the lecture will be discussed at the blackboard. Lecture notes containing the complete material are also available. Furthermore, there are sample solutions to all exercises.

Literature: D. W. Hoffmann: Theoretische Informatik, 3. Auflage. Hanser, 2015.

M. Sipser: Introduction to the Theory of Computation, 3rd edition. Cengage Learning, Inc., 2012.

Exams Written Exam 60 Min. (graded)
Comments

This course will take place as a pure lecture. Numerous exercises deepen selected areas and will be discussed in tutorials.

Lecture Computer Science 2 Exercise
Internal number INFB2137
Lecturers Dr. Martin Holzer
Prof. Dr. Christian Pape
Credits (ECTS) 2
Contact hours 2
Type/mode Exercise
Language of instruction German
GI-Category Informatik
Content

The students solve Java and JavaScript exercises and model small applications using UML class diagrams.

Recommended reading

Script, compulsory and optional exercises on the homepage, solutions for optional exercises

Exams Exercise 1 Semester (not graded)
Comments

Practical exercise with discussion of solutions


Module Software Laboratory
Internal number INFB220
Coordinator Prof. Dr. Martin Sulzmann
Credits (ECTS) 5
Contact hours 4
Semester 2nd Semester
Pre-requisites with regard to content Computer Science 1
Pre-requisites according to the examination regulations none
Competences

The students learn to apply the theoretical knowledge of "Informatik 2” using the programming language Java. They have design and implement projects with an increasing level of difficulty. The main topics are:

  • Practicing object oriented programming techniques
  • Preferring abstractions over concrete implementations
  • Modeling class and package diagrams before starting an implementation
  • Code quality assurance by writing automated tests
  • Teamwork
Exams Individual exams
Lecture Software Laboratory
Internal number INFB221
Lecturers Prof. Dr. Christian Pape
Prof. Dr. Heiko Körner
Prof. Dr. Martin Sulzmann
Credits (ECTS) 5
Contact hours 4
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content

The students implement projects with an increasing complexity in C++. They have to use generic classes, inheritance, polymorphism, abstract classes and interfaces and concepts for error handling and detection like exceptions and assertions. Additionally they will learn to use elements of the STL and to model the classes and their relationships with UML.

Recommended reading

On the homepage: Project description with a step-by-step instruction, Java script, optional exercise with solutions, books:

  • Ulrich Breymann, C++ - Einführung und professionelle Programmierung, Hanser-Verlag
Exams Laboratory Work 1 Semester (not graded)
Comments

Laboratory work in small groups


Module Software Laboratory
Internal number INFB2206
Coordinator Prof. Dr. Martin Sulzmann
Credits (ECTS) 5
Contact hours 4
Semester 2nd Semester
Pre-requisites with regard to content Computer Science 1
Pre-requisites according to the examination regulations none
Competences

The students learn to apply the theoretical knowledge of "Informatik 2” using the programming language Java. They have design and implement projects with an increasing level of difficulty. The main topics are:

  • Practicing object oriented programming techniques
  • Preferring abstractions over concrete implementations
  • Modeling class and package diagrams before starting an implementation
  • Code quality assurance by writing automated tests
  • Teamwork
Exams Individual exams
Lecture Software Project
Internal number INFB2216
Lecturers Prof. Dr. Martin Sulzmann
Prof. Dr. Christian Pape
Prof. Dr. Heiko Körner
Credits (ECTS) 3
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The students implement projects with an increasing complexity in C++. They have to use generic classes, inheritance, polymorphism, abstract classes and interfaces and concepts for error handling and detection like exceptions and assertions. Additionally they will learn to use elements of the STL and to model the classes and their relationships with UML.

Recommended reading

On the homepage: Project description with a step-by-step instruction, Java script, optional exercise with solutions, books:

  • Ulrich Breymann, C++ - Einführung und professionelle Programmierung, Hanser-Verlag
Exams Written Exam 90 Min. (graded)
Comments

Laboratory work in small groups

Lecture Software Project Exercise
Internal number INFB2226
Lecturers Prof. Dr. Martin Sulzmann
Prof. Dr. Christian Pape
Prof. Dr. Heiko Körner
Credits (ECTS) 2
Contact hours 2
Type/mode Exercise
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Exercise 1 Semester (not graded)
Comments

Module Software Laboratory
Internal number INFB2207
Coordinator Prof. Dr. Martin Sulzmann
Credits (ECTS) 5
Contact hours 4
Semester 2nd Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

The students learn to apply the theoretical knowledge of "Informatik 2” using the programming language Java. They have design and implement projects with an increasing level of difficulty. The main topics are:

  • Practicing object oriented programming techniques
  • Preferring abstractions over concrete implementations
  • Modeling class and package diagrams before starting an implementation
  • Code quality assurance by writing automated tests
  • Teamwork
Exams Individual exams
Lecture Software Project
Internal number INFB2217
Lecturer Prof. Dr. Martin Sulzmann
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The students implement projects with an increasing complexity in C++. They have to use generic classes, inheritance, polymorphism, abstract classes and interfaces and concepts for error handling and detection like exceptions and assertions. Additionally they will learn to use elements of the STL and to model the classes and their relationships with UML.

Recommended reading

On the homepage: Project description with a step-by-step instruction, Java script, optional exercise with solutions, books:

  • Ulrich Breymann, C++ - Einführung und professionelle Programmierung, Hanser-Verlag
Exams Written Exam 90 Min. (graded)
Comments

Laboratory work in small groups

Lecture Software Project Exercise
Internal number INFB2227
Lecturers Prof. Dr. Martin Sulzmann
Dipl. Inf. (FH) Oktavian Gniot
Credits (ECTS) 3
Contact hours 2
Type/mode Exercise
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Exercise 1 Semester (not graded)
Comments

Module Distributed Systems 1 and Theoretical Computer Science 2
Internal number INFB230
Coordinator Prof. Dr. Heiko Körner
Credits (ECTS) 5
Contact hours 4
Semester 2nd Semester
Pre-requisites with regard to content Theoretical Computer Science 1, Computer Science 1
Pre-requisites according to the examination regulations none
Competences

The students learn the theoretical foundations of computability and complexity theory. Certain undecidable problems are shown to be unsolvable with modern computers despite of their today's powerful hardware. Other intractable problems prove to be theoretically solvable, but with an unacceptable amount of computational time.

Students also learn to identify as well as classify goals and problems of distributed systems. They sketch generic architectures, processes, communication as well as naming techniques and apply them to Web applications and services. Students distinguish software technologies for Web-based systems and evaluate their use cases.

Exams Written Exam 120 Min. (graded)
Lecture Distributed Systems 1
Internal number INFB231.a
Lecturer Prof. Dr. Christian Zirpins
Credits (ECTS) 3
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The course provides a practical introduction to the concepts and paradigms of distributed systems using the example of web technologies and application development on the web. This initially involves an introduction of the world wide web with basic protocols such as HTTP and other standards in the context of the Internet. After that an introduction to the design and construction of web applications is provided. This includes firstly the frontend development with HTML5, CSS3 as well as client-side JavaScript and secondly the backend development with server-side JavaScript on the Node.js platform. Interactions between frontend and backend follow modern REST/HTTP and AJAX techniques. In addition, mechanisms for personalization with cookies and sessions as well as to authenticate users are presented. The course closes with a detailed discussion of web application security.

Recommended reading
  • Semmy Purewal, "Learning Web App Development", O’Reilly, 1. Auflage, 2014
  • David Gourley, Brian Totty, "HTTP: The Definite Guide", O’Reilly, 2002
  • Mark Pilgrim, "HTML5 Up and Running", O’Reilly, 2010 (Online: http://diveintohtml5.info)
  • Marijn Haverbeke, "Eloquent JavaScrip", No Starch Press, 2014 (Online: http://eloquentjavascript.net)
  • Peter Gasston, "The Book of CSS3 - A Developer’s Guide to the Future of Web Design", 2nd Edition, No Starch Press, 2014
  • Andy Budd, Emil Björklund, "CSS Mastery", Third Edition, Apress, 2016 (Online verfügbar im Hochschulnetz)
  • Ethan Brown, "Web development with Node and Express", O’Reilly, 2014
  • Robert Prediger ; Ralph Winzinger, "Node.js : Professionell hochperformante Software entwickeln", Hanser, 2015 (Online verfügbar im Hochschulnetz)
  • Additional literature will be announced during the lecture
Exams Module exam
Comments

In preparation for individual lecture units, the self-study of basic content is required by means of the accompanying literature (relevant chapters will be announced in the event). Further independent work concerns the follow-up of the lecture contents and the exam preparation.

Lecture Theoretical Computer Science 2
Internal number INFB231.b
Lecturer Prof. Dr. Heiko Körner
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The course deals with the computational limits of modern computer systems, showing the undecidability and intractability of important problems.

Several computational conceps like Turing machines and WHILE-programs are presented. Other topics include the Church-Turing thesis, the theory of NP-completeness and zero-knowledge-proofs.

For this course some basics concerning theoretical computer science are required (regular languages, finite automata, O-calculus, etc.). This knowledge can be purchased in the lecture Theoretical Computer Science I.

 

Recommended reading

The substance of the lecture will be discussed at the blackboard. Lecture notes containing the complete material are also available. Furthermore, there are sample solutions to all exercises.

Literature: D. W. Hoffmann: Theoretische Informatik, 3. Auflage. Hanser, 2015.

M. Sipser: Introduction to the Theory of Computation, 3rd edition. Cengage Learning, Inc., 2012.

Exams Module exam
Comments

This course will take place as a pure lecture. Numerous exercises deepen selected areas and will be discussed in tutorials.


Module Distributed Systems 1 and Theoretical Computer Science 2
Internal number INFB2306
Coordinator Prof. Dr. Heiko Körner
Credits (ECTS) 5
Contact hours 4
Semester 2nd Semester
Pre-requisites with regard to content Computer Science 1, Theoretical Computer Science 1
Pre-requisites according to the examination regulations none
Competences

The students learn the theoretical foundations of computability and complexity theory. Certain undecidable problems are shown to be unsolvable with modern computers despite of their today's powerful hardware. Other intractable problems prove to be theoretically solvable, but with an unacceptable amount of computational time.

Students also learn to identify as well as classify goals and problems of distributed systems. They sketch generic architectures, processes, communication as well as naming techniques and apply them to Web applications and services. Students distinguish software technologies for Web-based systems and evaluate their use cases.

Exams Written Exam 120 Min. (graded)
Lecture Distributed Systems 1
Internal number INFB2316.a
Lecturer Prof. Dr. Christian Zirpins
Credits (ECTS) 3
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The course provides a practical introduction to the concepts and paradigms of distributed systems using the example of web technologies and application development on the web. This initially involves an introduction of the world wide web with basic protocols such as HTTP and other standards in the context of the Internet. After that an introduction to the design and construction of web applications is provided. This includes firstly the frontend development with HTML5, CSS3 as well as client-side JavaScript and secondly the backend development with server-side JavaScript on the Node.js platform. Interactions between frontend and backend follow modern REST/HTTP and AJAX techniques. In addition, mechanisms for personalization with cookies and sessions as well as to authenticate users are presented. The course closes with a detailed discussion of web application security.

Recommended reading
  • Semmy Purewal, "Learning Web App Development", O’Reilly, 1. Auflage, 2014
  • David Gourley, Brian Totty, "HTTP: The Definite Guide", O’Reilly, 2002
  • Mark Pilgrim, "HTML5 Up and Running", O’Reilly, 2010 (Online: http://diveintohtml5.info)
  • Marijn Haverbeke, "Eloquent JavaScrip", No Starch Press, 2014 (Online: http://eloquentjavascript.net)
  • Peter Gasston, "The Book of CSS3 - A Developer’s Guide to the Future of Web Design", 2nd Edition, No Starch Press, 2014
  • Andy Budd, Emil Björklund, "CSS Mastery", Third Edition, Apress, 2016 (Online verfügbar im Hochschulnetz)
  • Ethan Brown, "Web development with Node and Express", O’Reilly, 2014
  • Robert Prediger ; Ralph Winzinger, "Node.js : Professionell hochperformante Software entwickeln", Hanser, 2015 (Online verfügbar im Hochschulnetz)
  • Additional literature will be announced during the lecture
Exams Module exam
Comments

In preparation for individual lecture units, the self-study of basic content is required by means of the accompanying literature (relevant chapters will be announced in the event). Further independent work concerns the follow-up of the lecture contents and the exam preparation.

Lecture Theoretical Computer Science 2
Internal number INFB2316.b
Lecturer Prof. Dr. Heiko Körner
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The course deals with the computational limits of modern computer systems, showing the undecidability and intractability of important problems.

Several computational conceps like Turing machines and WHILE-programs are presented. Other topics include the Church-Turing thesis, the theory of NP-completeness and zero-knowledge-proofs.

For this course some basics concerning theoretical computer science are required (regular languages, finite automata, O-calculus, etc.). This knowledge can be purchased in the lecture Theoretical Computer Science I.

 

Recommended reading

The substance of the lecture will be discussed at the blackboard. Lecture notes containing the complete material are also available. Furthermore, there are sample solutions to all exercises.

Literature: D. W. Hoffmann: Theoretische Informatik, 3. Auflage. Hanser, 2015.

M. Sipser: Introduction to the Theory of Computation, 3rd edition. Cengage Learning, Inc., 2012.

Exams Module exam
Comments

This course will take place as a pure lecture. Numerous exercises deepen selected areas and will be discussed in tutorials.


Module Distributed Systems 1 and Theoretical Computer Science 2
Internal number INFB2307
Coordinator Prof. Dr. Christian Zirpins
Credits (ECTS) 4
Contact hours 3
Semester 2nd Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

The students acquire knowledge about techniques and concepts of distributed systems using the example of web applications. In particular, they acquire skills to explain the general architecture of the Internet and the Web, to analyze requirements of a Web application, to create an interactive Web application with HTML, CSS and client-side JavaScript, to identify security issues in a Web application and to develop server-side code for application services with authentication, cookies and sessions.

Exams Individual exams
Lecture Distributed Systems 1
Internal number INFB2317
Lecturer Prof. Dr. Christian Zirpins
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The course provides a practical introduction to the concepts and paradigms of distributed systems using the example of web technologies and application development on the web. This initially involves an introduction of the world wide web with basic protocols such as HTTP and other standards in the context of the Internet. After that an introduction to the design and construction of web applications is provided. This includes firstly the frontend development with HTML5, CSS3 as well as client-side JavaScript and secondly the backend development with server-side JavaScript on the Node.js platform. Interactions between frontend and backend follow modern REST/HTTP and AJAX techniques. In addition, mechanisms for personalization with cookies and sessions as well as to authenticate users are presented. The course closes with a detailed discussion of web application security.

Recommended reading
  • Semmy Purewal, "Learning Web App Development", O’Reilly, 1. Auflage, 2014
  • David Gourley, Brian Totty, "HTTP: The Definite Guide", O’Reilly, 2002
  • Mark Pilgrim, "HTML5 Up and Running", O’Reilly, 2010 (Online: http://diveintohtml5.info)
  • Marijn Haverbeke, "Eloquent JavaScrip", No Starch Press, 2014 (Online: http://eloquentjavascript.net)
  • Peter Gasston, "The Book of CSS3 - A Developer’s Guide to the Future of Web Design", 2nd Edition, No Starch Press, 2014
  • Andy Budd, Emil Björklund, "CSS Mastery", Third Edition, Apress, 2016 (Online verfügbar im Hochschulnetz)
  • Ethan Brown, "Web development with Node and Express", O’Reilly, 2014
  • Robert Prediger ; Ralph Winzinger, "Node.js : Professionell hochperformante Software entwickeln", Hanser, 2015 (Online verfügbar im Hochschulnetz)
  • Additional literature will be announced during the lecture
Exams Written Exam 90 Min. (graded)
Comments

In preparation for individual lecture units, the self-study of basic content is required by means of the accompanying literature (relevant chapters will be announced in the event). Further independent work concerns the follow-up of the lecture contents and the exam preparation.

Lecture New Lecture
Internal number INFB2327
Lecturer Prof. Dr. Christian Zirpins
Credits (ECTS) 2
Contact hours 1
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Laboratory Work 1 Semester (not graded)
Comments

Module Mathematics 2
Internal number INFB240
Coordinator Prof. Dr.-Ing. Astrid Laubenheimer
Credits (ECTS) 7
Contact hours 6
Semester 2nd Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences
Exams Written Exam 120 Min. (graded)
Lecture Analysis
Internal number INFB241.a
Lecturer Prof. Dr.-Ing. Astrid Laubenheimer
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content

Recommended reading

Exams Module exam
Comments

Lecture Statistics
Internal number INFB241.b
Lecturer Prof. Dr. Reimar Hofmann
Credits (ECTS) 3
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content

Recommended reading

Exams Module exam
Comments


Module Mathematics 2
Internal number INFB2406
Coordinator Prof. Dr.-Ing. Astrid Laubenheimer
Credits (ECTS) 7
Contact hours 6
Semester 2nd Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences
Exams Written Exam 120 Min. (graded)
Lecture Analysis
Internal number INFB2416.a
Lecturer Prof. Dr.-Ing. Astrid Laubenheimer
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content

Recommended reading

Exams Module exam
Comments

Lecture Statistics
Internal number INFB2416.b
Lecturer Prof. Dr. Reimar Hofmann
Credits (ECTS) 3
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content

Recommended reading

Exams Module exam
Comments


Module Computer Engineering 2
Internal number INFB2407
Coordinator Prof. Dr. Dirk Hoffmann
Credits (ECTS) 6
Contact hours 4
Semester 2nd Semester
Pre-requisites with regard to content Computer Engineering 1
Pre-requisites according to the examination regulations none
Competences

The students are familiar with the foundations required for design of embedded systems. This includes computer aided hardware design techniques and an introduction into the hardware design lanquage VHDL. Additionally, students are familiarized with internal functions of various processors and peripherals. All knowledge gained will be reinforced by practical work in the laboratory.

Exams Individual exams
Lecture Computer Engineering 2
Internal number INFB2417
Lecturer Prof. Dr. Christian Langen
Credits (ECTS) 3
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The lecture will provide an overview of programmable logic. This will be followed by a description of the basic modular devices that comprise programmable logic. The students will particapate in an exercise which exposes them to the CAD for programmable logic.

An introduction to the design language VHDL will be given. This will be expanded to provide background in parallel and sequential description modes used in VHDL. The remaining description modes (processes and structures) will also be discussed.

On the processor side, the lecture will cover the following, basic processor hardware, processor architecture, addressing modes, instructions, memory mapping, peripherals and bit processing.

Recommended reading

Powerpoint slide, personal notes, web based exercises and the suggested solution (provided upon request).

Exams Written Exam 90 Min. (graded)
Comments

The student will be required to come prepared to participate in the lecture and will be expected to be able to develop a summary upon completion of the lecture, all exercises provided for reinforcement will be required to be individual work.

Lecture Digital Technology Laboratory
Internal number INFB2427
Lecturer Prof. Dr. Christian Langen
Credits (ECTS) 3
Contact hours 2
Type/mode Laboratory Course
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content

Lab experiments will be conducted using:

  • Digital Circuits
  • Microcontrollers
  • Peripherals
  • Timers and Counters
Recommended reading

Exercises, equipment provided and various manuals and other support material.

Exams Exercise 1 Semester (not graded)
Comments

All laboratory work will be group work. It will include the conduct of the experiment, demonstration of the required result and be prepared to answer questions on the work and the results. Groups are on their own and are required to come to the laboratory prepared to conduct the exercise. Each group will prepare a final documentation of the exercise.


Module Computer Engineering 2
Internal number INFB250
Coordinator Prof. Dr. Albrecht Ditzinger
Credits (ECTS) 7
Contact hours 6
Semester 2nd Semester
Pre-requisites with regard to content Computer Engineering 1
Pre-requisites according to the examination regulations none
Competences

The students are familiar with the foundations required for design of embedded systems. They know computer aided hardware design techniques. They are able to implement simple designs using the hardware design lanquage VHDL. Additionally, students are familiar with internal functions of typical processors. They are able to implement the hardware related software parts using the "C" programming languege including the use of typical peripherals. All knowledge gained is  reinforced by practical work in the laboratory.

Exams Individual exams
Lecture Computer Engineering 2
Internal number INFB251
Lecturer Prof. Dr. Albrecht Ditzinger
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The lecture will provide an overview of programmable logic. This will be followed by a description of the basic modular devices that comprise programmable logic. The students will particapate in an exercise which exposes them to the CAD for programmable logic.

An introduction to the design language VHDL will be given. This will be expanded to provide background in parallel and sequential description modes used in VHDL. The remaining description modes (processes and structures) will also be discussed.

On the processor side, the lecture will cover the following, basic processor hardware, processor architecture, addressing modes, instructions, memory mapping, peripherals and bit processing.

Recommended reading

Powerpoint slide, personal notes, web based exercises and the suggested solution (provided upon request).

Exams Written Exam 90 Min. (graded)
Comments

The student will be required to come prepared to participate in the lecture and will be expected to be able to develop a summary upon completion of the lecture, all exercises provided for reinforcement will be required to be individual work.

Lecture Digital Technology Laboratory
Internal number INFB252
Lecturer Prof. Dr. Albrecht Ditzinger
Credits (ECTS) 3
Contact hours 2
Type/mode Laboratory Course
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content

Lab experiments will be conducted using:

  • Digital Circuits
  • Microcontrollers
  • Peripherals
  • Timers and Counters
Recommended reading

Exercises, equipment provided and various manuals and other support material.

Exams Exercise 1 Semester (not graded)
Comments

All laboratory work will be group work. It will include the conduct of the experiment, demonstration of the required result and be prepared to answer questions on the work and the results. Groups are on their own and are required to come to the laboratory prepared to conduct the exercise. Each group will prepare a final documentation of the exercise.


Module Computer Engineering 2
Internal number INFB2506
Coordinator Prof. Dr. Albrecht Ditzinger
Credits (ECTS) 7
Contact hours 6
Semester 2nd Semester
Pre-requisites with regard to content Computer Engineering 1
Pre-requisites according to the examination regulations none
Competences

The students are familiar with the foundations required for design of embedded systems. This includes computer aided hardware design techniques and an introduction into the hardware design lanquage VHDL. Additionally, students are familiarized with internal functions of various processors and peripherals. All knowledge gained will be reinforced by practical work in the laboratory.

Exams Individual exams
Lecture Computer Engineering 2
Internal number INFB2516
Lecturer Prof. Dr. Albrecht Ditzinger
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The lecture will provide an overview of programmable logic. This will be followed by a description of the basic modular devices that comprise programmable logic. The students will particapate in an exercise which exposes them to the CAD for programmable logic.

An introduction to the design language VHDL will be given. This will be expanded to provide background in parallel and sequential description modes used in VHDL. The remaining description modes (processes and structures) will also be discussed.

On the processor side, the lecture will cover the following, basic processor hardware, processor architecture, addressing modes, instructions, memory mapping, peripherals and bit processing.

Recommended reading

Powerpoint slide, personal notes, web based exercises and the suggested solution (provided upon request).

Exams Written Exam 90 Min. (graded)
Comments

The student will be required to come prepared to participate in the lecture and will be expected to be able to develop a summary upon completion of the lecture, all exercises provided for reinforcement will be required to be individual work.

Lecture Digital Technology Laboratory
Internal number INFB2526
Lecturer Prof. Dr. Albrecht Ditzinger
Credits (ECTS) 3
Contact hours 2
Type/mode Laboratory Course
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content

Lab experiments will be conducted using:

  • Digital Circuits
  • Microcontrollers
  • Peripherals
  • Timers and Counters
Recommended reading

Exercises, equipment provided and various manuals and other support material.

Exams Exercise 1 Semester (not graded)
Comments

All laboratory work will be group work. It will include the conduct of the experiment, demonstration of the required result and be prepared to answer questions on the work and the results. Groups are on their own and are required to come to the laboratory prepared to conduct the exercise. Each group will prepare a final documentation of the exercise.


Module Mathematics 2
Internal number INFB2507
Coordinator Prof. Dr.-Ing. Astrid Laubenheimer
Credits (ECTS) 7
Contact hours 6
Semester 2nd Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences
Exams Written Exam 120 Min. (graded)
Lecture Analysis
Internal number INFB2517.a
Lecturer Prof. Dr.-Ing. Astrid Laubenheimer
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content

Recommended reading

Exams Module exam
Comments

Lecture Statistics
Internal number INFB2517.b
Lecturer Prof. Dr. Reimar Hofmann
Credits (ECTS) 3
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content

Recommended reading

Exams Module exam
Comments


Module System Software and System Programming
Internal number INFB310
Coordinator Prof. Dr. Thomas Fuchß
Credits (ECTS) 9
Contact hours 8
Semester 3rd Semester
Pre-requisites with regard to content Computer Science 1, Computer Science 2, Software Laboratory, Theoretical Computer Science 1
Pre-requisites according to the examination regulations none
Competences

Participants should know the design and implementation principles of modern operating systems. They should learn how to think in parallel structures and solve problems with the parallel programming paradigm.

Exams Individual exams
Lecture System Software
Internal number INFB311
Lecturer Prof. Dr. Thomas Fuchß
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 120 Min. (graded)
Comments
Lecture System Programming
Internal number INFB312
Lecturer Prof. Dr. Oliver P. Waldhorst
Credits (ECTS) 5
Contact hours 4
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content

The course is organized in three exercises, covering compiler construction and interprocess communication. Starting with a scanner, the students consolidate their skills in handling large dynamic data structures, pointers, and doing low level IO. The second exercise focuses on the development of a recursive descendent parser and a short introduction to semantic analysis and code generation. The third exercise is an introduction to the field of interprocess communication. Within the exercise, elementary techniques and concepts are trained:

  • generating processes / threads
  • terminating processes / threads
  • synchronizing processes / threads
Recommended reading

Slides and textbooks:

  • Eduard Glatz. Betriebssysteme: Grundlagen, Konzepte, Systemprogrammierung - dpunkt.verlag, 2010
  • A.V. Aho, M.S. Lam, R. Sethi und J.D. Ullman. Compiler - Prinzipien, Techniken und Werkzeuge - 2nd Edition - München: Pearson Studium, 2008.
  • D. Grune et. al. Modern compiler design - Wiley, 2000.
  • Andrew S. Tanenbaum. Betriebssysteme, Entwurf und Realisierung Teil 1 - Hanser, 1990.
Exams Laboratory Work 1 Semester (not graded)
Comments

Attended teamwork and three lectures.


Module System Software
Internal number INFB3106
Coordinator Prof. Dr. Thomas Fuchß
Credits (ECTS) 7
Contact hours 6
Semester 3rd Semester
Pre-requisites with regard to content Computer Science 1, Computer Science 2, Software Laboratory, Theoretical Computer Science 1
Pre-requisites according to the examination regulations none
Competences

Participants should know the design and implementation principles of modern operating systems. They should learn how to think in parallel structures and solve problems with the parallel programming paradigm.

Exams Individual exams
Lecture System Software
Internal number INFB3116
Lecturer Prof. Dr. Thomas Fuchß
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments
Lecture System Software Laboratory
Internal number INFB3126
Lecturer Prof. Dr. Oliver P. Waldhorst
Credits (ECTS) 3
Contact hours 2
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content

The course is organized in three exercises, covering compiler construction and interprocess communication. Starting with a scanner, the students consolidate their skills in handling large dynamic data structures, pointers, and doing low level IO. The second exercise focuses on the development of a recursive descendent parser and a short introduction to semantic analysis and code generation. The third exercise is an introduction to the field of interprocess communication. Within the exercise, elementary techniques and concepts are trained:

  • generating processes / threads
  • terminating processes / threads
  • synchronizing processes / threads
Recommended reading

Slides and textbooks:

  • Eduard Glatz. Betriebssysteme: Grundlagen, Konzepte, Systemprogrammierung - dpunkt.verlag, 2010
  • A.V. Aho, M.S. Lam, R. Sethi und J.D. Ullman. Compiler - Prinzipien, Techniken und Werkzeuge - 2nd Edition - München: Pearson Studium, 2008.
  • D. Grune et. al. Modern compiler design - Wiley, 2000.
  • Andrew S. Tanenbaum. Betriebssysteme, Entwurf und Realisierung Teil 1 - Hanser, 1990.
Exams Exercise 1 Semester (not graded)
Comments

Attended teamwork and three lectures.


Module System Software
Internal number INFB3107
Coordinator Prof. Dr. Thomas Fuchß
Credits (ECTS) 7
Contact hours 6
Semester 3rd Semester
Pre-requisites with regard to content Computer Science 2, Software Laboratory
Pre-requisites according to the examination regulations none
Competences

Participants should know the design and implementation principles of modern operating systems. They should learn how to think in parallel structures and solve problems with the parallel programming paradigm.

Exams Individual exams
Lecture System Software
Internal number INFB3117
Lecturer Prof. Dr. Thomas Fuchß
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments
Lecture System Software Laboratory
Internal number INFB3127
Lecturer Prof. Dr. Oliver P. Waldhorst
Credits (ECTS) 3
Contact hours 2
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content

The course is organized in three exercises, covering compiler construction and interprocess communication. Starting with a scanner, the students consolidate their skills in handling large dynamic data structures, pointers, and doing low level IO. The second exercise focuses on the development of a recursive descendent parser and a short introduction to semantic analysis and code generation. The third exercise is an introduction to the field of interprocess communication. Within the exercise, elementary techniques and concepts are trained:

  • generating processes / threads
  • terminating processes / threads
  • synchronizing processes / threads
Recommended reading

Slides and textbooks:

  • Eduard Glatz. Betriebssysteme: Grundlagen, Konzepte, Systemprogrammierung - dpunkt.verlag, 2010
  • A.V. Aho, M.S. Lam, R. Sethi und J.D. Ullman. Compiler - Prinzipien, Techniken und Werkzeuge - 2nd Edition - München: Pearson Studium, 2008.
  • D. Grune et. al. Modern compiler design - Wiley, 2000.
  • Andrew S. Tanenbaum. Betriebssysteme, Entwurf und Realisierung Teil 1 - Hanser, 1990.
Exams Laboratory Work 1 Semester (not graded)
Comments

Attended teamwork and three lectures.


Module Databases and Communication Networks 1
Internal number INFB3206
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 7
Contact hours 6
Semester 3rd Semester
Pre-requisites with regard to content Theoretical Computer Science 1, Mathematics 1, Computer Science 1
Pre-requisites according to the examination regulations none
Competences

The students know the current models of communication and database technology and are able to classify and evaluate unknown, e.g. new systems. They are familiar with the advantages and disadvantages of different architectures and will be considered when selecting the architecture for their own products.

In the database area, they are largely familiar with the SQL-92 standard and are able to select, set up and safely operate database systems. The students are able to analyze given facts, to transfer these facts into a normalized data model, to create this data model under SQL and to use the resulting SQL databases under object-oriented languages.

In the field of communication networks, students know the individual layers of the TCP/IP layer model and understand the tasks and service models of each layer. They can characterize and compare different protocols of each layer. They can analyze the requirements of a given application, select the most suitable protocols for that application, and combine them into a functioning network stack. You can also use the client-server approach and socket programming techniques to solve your own problems.

Exams Written Exam 120 Min. (graded)
Lecture Databases 1
Internal number INFB3216.a
Lecturer Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

Introduction to information systems, basics of database systems, database organization, data models, database schema, architecture: 3-layer model, client-server architecture, language interfaces: SQL92 (queries, DDL, DML), SQL:2003 (object-oriented extensions, NF2), JDBC, recovery and transactions, ERM, mapping of entities and relationships to relational data models, normalization, OR mapping.

Recommended reading
  • Script
  • Example databases of the lecture for the common database systems
  • Exercises
  • Sample programs
  • Collection of old exams and their solutions
  • Edwin Schicker, "Datenbanken und SQL", Springer Vieweg, 2017, ISBN: 978-3834817327
  • Gunter Saake, Kai-Uwe Sattler, "Datenbanken - Konzepte und Sprachen", mitp, 2013, ISBN: 978-3286694530
Exams Module exam
Comments
Lecture Communication Networks 1
Internal number INFB3216.b
Lecturer Prof. Dr. Oliver P. Waldhorst
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

Distributed systems; data transmission and communication networking techniques (circuit/packet switching); Serial / Parallel, fault detection-/protection mechanisms; service and protocol specification; flow control; negotiating qualities of service; multiplexing; time charts and finite state machines as a means of describing protocols; OSI reference model (Layers, protocols, services), protocol-stacks; the physical layer: analog and digital transmission, transmission media, STP/UDP, ISDN, xDSL; the data link layer: character and bitorientierte protocols (BSC, HDLC), Local area networks (LAN e.g.ETHERNET, Token Ring), topology, access procedures; the network layer: connection oriented and connectionless services, routing, congestion control; the transport layer: transport layer classes; RPC; socketprogramming; TCP / IP; the application system: Internet, services and protocols in the Internet environment (Telnet, FTP , SMTP, SNMP, DNS, Web, HTML / HTTP);

Recommended reading • Powerpoint slides

• Word handouts • Tanenbaum: Computer Networks, Pearson Studies, 2003 (german edition) • Collection of old exams and their solutions

Exams Module exam
Comments

Lecture supported by transparencies and Power Point Slides. Student questions are welcome. In parallel to the lecture the participants should control their knowledge using the old exams and their solutions (available on the server).

Lecture Databases 1 Laboratory
Internal number INFB3226
Lecturers Prof. Dr.-Ing. Holger Vogelsang
M.Sc. Amir Bukhari
Credits (ECTS) 3
Contact hours 2
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content
Adatabase application for a flight reservation system is designed and prototypically implemented. This includes setting up a DB scheme, the design and testing of SQL queries, the use of transactions and transaction levels, as well as programming a seat reservation transaction with Java, JDBC and SQLJ-based on Oracle.
Recommended reading

Sample database, JUnit test cases, test-GUI; Textbooks:

  • "Grundlagen von Datenbanksystemen", Ausgabe Grundstudium (Taschenbuch) von Ramez Elmasri, Shamkant B. Navathe, Pearson, 2005, ISBN: 3827371538
  • "Datenbanksysteme" von Alfons Kemper, Andre Eickler, Oldenbourg, 2006, ISBN: 3486576909
  • "Datenbanken & Java. JDBC, SQLJ, ODMG und JDO" von Gunter Saake, Kai-Uwe Sattler, Dpunkt Verlag, 2003, ISBN: 3898642283
Exams Exercise 1 Semester (not graded)
Comments
Supervised laboratory with final presentation on the computer, self-work, preparation and after working of lab sessions, prepare a reportof the laboratory tasks.

Module Databases and Communication Networks 1
Internal number INFB3207
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 7
Contact hours 7
Semester 3rd Semester
Pre-requisites with regard to content Computer Science 2, Computer Science 1
Pre-requisites according to the examination regulations none
Competences

The students know the current models of communication and database technology and are able to classify and evaluate unknown, e.g. new systems. They are familiar with the advantages and disadvantages of different architectures and will be considered when selecting the architecture for their own products.

In the database area, they are largely familiar with the SQL-92 standard and are able to select, set up and safely operate database systems. The students are able to analyze given facts, to transfer these facts into a normalized data model, to create this data model under SQL and to use the resulting SQL databases under object-oriented languages.

In the field of communication networks, students know the individual layers of the TCP/IP layer model and understand the tasks and service models of each layer. They can characterize and compare different protocols of each layer. They can analyze the requirements of a given application, select the most suitable protocols for that application, and combine them into a functioning network stack. You can also use the client-server approach and socket programming techniques to solve your own problems.

Exams Written Exam 120 Min. (graded)
Lecture Databases 1
Internal number INFB3217.a
Lecturer Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

Introduction to information systems, basics of database systems, database organization, data models, database schema, architecture: 3-layer model, client-server architecture, language interfaces: SQL92 (queries, DDL, DML), SQL:2003 (object-oriented extensions, NF2), JDBC, recovery and transactions, ERM, mapping of entities and relationships to relational data models, normalization, OR mapping.

Recommended reading
  • Script
  • Example databases of the lecture for the common database systems
  • Exercises
  • Sample programs
  • Collection of old exams and their solutions
  • Edwin Schicker, "Datenbanken und SQL", Springer Vieweg, 2017, ISBN: 978-3834817327
  • Gunter Saake, Kai-Uwe Sattler, "Datenbanken - Konzepte und Sprachen", mitp, 2013, ISBN: 978-3286694530
Exams Module exam
Comments
Lecture Communication Networks 1
Internal number INFB3217.b
Lecturer Prof. Dr. Oliver P. Waldhorst
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

Distributed systems; data transmission and communication networking techniques (circuit/packet switching); Serial / Parallel, fault detection-/protection mechanisms; service and protocol specification; flow control; negotiating qualities of service; multiplexing; time charts and finite state machines as a means of describing protocols; OSI reference model (Layers, protocols, services), protocol-stacks; the physical layer: analog and digital transmission, transmission media, STP/UDP, ISDN, xDSL; the data link layer: character and bitorientierte protocols (BSC, HDLC), Local area networks (LAN e.g.ETHERNET, Token Ring), topology, access procedures; the network layer: connection oriented and connectionless services, routing, congestion control; the transport layer: transport layer classes; RPC; socketprogramming; TCP / IP; the application system: Internet, services and protocols in the Internet environment (Telnet, FTP , SMTP, SNMP, DNS, Web, HTML / HTTP);

Recommended reading • Powerpoint slides

• Word handouts • Tanenbaum: Computer Networks, Pearson Studies, 2003 (german edition) • Collection of old exams and their solutions

Exams Module exam
Comments

Lecture supported by transparencies and Power Point Slides. Student questions are welcome. In parallel to the lecture the participants should control their knowledge using the old exams and their solutions (available on the server).

Lecture Databases 1 Laboratory
Internal number INFB3227
Lecturers Prof. Dr.-Ing. Holger Vogelsang
M.Sc. Amir Bukhari
Credits (ECTS) 2
Contact hours 2
Type/mode Exercise
Language of instruction German
GI-Category Informatik
Content

The knowledge learned in "Databases 1" is deepened and practiced in group work. The interaction of a database with a higher programming language (Java) is understood. The use of SQL (DCL; DML; DDL), transactions and isolation levels and the avoidance of deadlocks is mastered.

A database application for warehouse management will be designed and prototypically implemented. This includes the setup of a DB schema, the design and testing of SQL queries, the use of transactions and transaction levels as well as the programming of queries and transactions with Java using JDBC based on Oracle (the preparation for the laboratory should be done in PostgreSQL or MySQL).

Finally, several given verbal facts are analyzed, transferred to an Entity Relationship model, normalized, transferred to a physical schema and finally created in SQL. Finally, the handling of the OR mapper Hibernate is practiced.

Translated with www.DeepL.com/Translator

Recommended reading
  • Script
  • Sample databases
  • Programming framework
  • Edwin Schicker, "Datenbanken und SQL", Springer Vieweg, 2017, ISBN: 978-3834817327
  • Gunter Saake, Kai-Uwe Sattler, "Datenbanken - Konzepte und Sprachen", mitp, 2013, ISBN: 978-3286694530
Exams Exercise 1 Semester (not graded)
Comments

Supervised laboratory with final presentation on the computer, independent work, preparation for follow-up, writing a laboratory report on the tasks.

Lecture New Lecture
Internal number INFB3237
Lecturer Prof. Dr. Oliver P. Waldhorst
Credits (ECTS) 1
Contact hours 1
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Laboratory Work 1 Semester (not graded)
Comments

Module Databases and Communication Networks 1
Internal number INFB330
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 7
Contact hours 6
Semester 3rd Semester
Pre-requisites with regard to content Theoretical Computer Science 1, Computer Science 1, Computer Science 2
Pre-requisites according to the examination regulations none
Competences

The students know the current models of communication and database technology and are able to classify and evaluate unknown, e.g. new systems. They are familiar with the advantages and disadvantages of different architectures and will be considered when selecting the architecture for their own products.

In the database area, they are largely familiar with the SQL-92 standard and are able to select, set up and safely operate database systems. The students are able to analyze given facts, to transfer these facts into a normalized data model, to create this data model under SQL and to use the resulting SQL databases under object-oriented languages.

In the field of communication networks, students know the individual layers of the TCP/IP layer model and understand the tasks and service models of each layer. They can characterize and compare different protocols of each layer. They can analyze the requirements of a given application, select the most suitable protocols for that application, and combine them into a functioning network stack. You can also use the client-server approach and socket programming techniques to solve your own problems.

Exams Written Exam 120 Min. (graded)
Lecture Databases 1
Internal number INFB331.a
Lecturer Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Introduction of information systems, fundamentals of database systems, database organization, data models, database schema, architecture: 3-tier model, internal and external components, client-server architecture, implementation of database systems, indexes, language interfaces: SQL92 (queries, DDL, DML), SQLJ , JDBC, recovery and transactions.
Recommended reading
Script, sample databases of lectures, exercises and collection of old exams and their solutions; Textbooks:
  • "Grundlagen von Datenbanksystemen", Ausgabe Grundstudium (Taschenbuch) von Ramez Elmasri, Shamkant B. Navathe, Pearson, 2005, ISBN: 3827371538
  • "Datenbanksysteme" von Alfons Kemper, Andre Eickler, Oldenbourg, 2006, ISBN: 3486576909
  • "Datenbanken & Java. JDBC, SQLJ, ODMG und JDO" von Gunter Saake, Kai-Uwe Sattler, Dpunkt Verlag, 2003, ISBN: 3898642283
Exams Module exam
Comments
Seminar lessons; exercises -some success with direct success control on the beamer.
Lecture Communication Networks 1
Internal number INFB331.b
Lecturer Prof. Dr. Oliver P. Waldhorst
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

Distributed systems; data transmission and communication networking techniques (circuit/packet switching); Serial / Parallel, fault detection-/protection mechanisms; service and protocol specification; flow control; negotiating qualities of service; multiplexing; time charts and finite state machines as a means of describing protocols; OSI reference model (Layers, protocols, services), protocol-stacks; the physical layer: analog and digital transmission, transmission media, STP/UDP, ISDN, xDSL; the data link layer: character and bitorientierte protocols (BSC, HDLC), Local area networks (LAN e.g.ETHERNET, Token Ring), topology, access procedures; the network layer: connection oriented and connectionless services, routing, congestion control; the transport layer: transport layer classes; RPC; socketprogramming; TCP / IP; the application system: Internet, services and protocols in the Internet environment (Telnet, FTP , SMTP, SNMP, DNS, Web, HTML / HTTP);

Recommended reading • Powerpoint slides

• Word handouts • Tanenbaum: Computer Networks, Pearson Studies, 2003 (german edition) • Collection of old exams and their solutions

Exams Module exam
Comments

Lecture supported by transparencies and Power Point Slides. Student questions are welcome. In parallel to the lecture the participants should control their knowledge using the old exams and their solutions (available on the server).

Lecture Databases 1 Laboratory
Internal number INFB332
Lecturer Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 3
Contact hours 2
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content
Adatabase application for a flight reservation system is designed and prototypically implemented. This includes setting up a DB scheme, the design and testing of SQL queries, the use of transactions and transaction levels, as well as programming a seat reservation transaction with Java, JDBC and SQLJ-based on Oracle.
Recommended reading

Sample database, JUnit test cases, test-GUI; Textbooks:

  • "Grundlagen von Datenbanksystemen", Ausgabe Grundstudium (Taschenbuch) von Ramez Elmasri, Shamkant B. Navathe, Pearson, 2005, ISBN: 3827371538
  • "Datenbanksysteme" von Alfons Kemper, Andre Eickler, Oldenbourg, 2006, ISBN: 3486576909
  • "Datenbanken & Java. JDBC, SQLJ, ODMG und JDO" von Gunter Saake, Kai-Uwe Sattler, Dpunkt Verlag, 2003, ISBN: 3898642283
Exams Exercise 1 Semester (not graded)
Comments
Supervised laboratory with final presentation on the computer, self-work, preparation and after working of lab sessions, prepare a reportof the laboratory tasks.

Module Man-Machine-Communication
Internal number INFB3306
Coordinator Prof. Dr. Ulrich Bröckl
Credits (ECTS) 4
Contact hours 3
Semester 3rd Semester
Pre-requisites with regard to content Computer Science 1
Pre-requisites according to the examination regulations none
Competences

The main objective of the module is the ability of students to create effective, efficient and satisfactory end user interfaces.

By means of periodic evening events they get basic understanding of association work, concretely the work of the Usability Professionals' Association (UPA).

Exams Individual exams
Lecture Man-Machine-Communication Design
Internal number INFB3316
Lecturer Prof. Dr. Ulrich Bröckl
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content An MMC-task which is standard practice is designed starting from task analysis up to the paper prototype. This prototype is subject - possibly over several iterations - of a usability test until the specified quality targets are reached.
Recommended reading Script, eye-tracker and user monitoring space in the Usability Lab Textbooks:
  • "GUI Design Essentials " von Susan Weinschenk, Pamela Jamar, Sarah C. Yeo, Verlag John Wiley & Sons, 1997, ISBN: 0471175498
Exams Written/verbal Exam 90 Min. (graded)
Comments Supervised group work with presentation and discussion; test the usability of the prototype, prepare a test report with proposals for improvements.
Lecture Man-Machine-Communication Design
Internal number INFB3326
Lecturer Prof. Dr. Ulrich Bröckl
Credits (ECTS) 2
Contact hours 1
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

An MMC-task which is standard practice is designed starting from task analysis up to the paper prototype. This prototype is subject - possibly over several iterations - of a usability test until the specified quality targets are reached.

Recommended reading

Script, eye-tracker and user monitoring space in the Usability Lab Textbooks:

  • "GUI Design Essentials " von Susan Weinschenk, Pamela Jamar, Sarah C. Yeo, Verlag John Wiley & Sons, 1997, ISBN: 0471175498
Exams Homework 1 Semester (not graded)
Comments

Supervised group work with presentation and discussion; test the usability of the prototype, prepare a test report with proposals for improvements.


Module Antomation and Declarative Programming
Internal number INFB3307
Coordinator Prof. Dr. Patrick Baier
Credits (ECTS) 5
Contact hours 4
Semester 3rd Semester
Pre-requisites with regard to content Computer Science 1
Pre-requisites according to the examination regulations none
Competences The students obtain fundamental and specific technological skills in the field of computer aided automation in computer science. The course features special hardware components, and particularly real time programming techniques as well as the corresponding programming languages. Hands-on lab exercises will foster the essential topics.
Exams Individual exams
Lecture Automation
Internal number INFB3317
Lecturer Prof. Dr. Patrick Baier
Credits (ECTS) 3
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content Examples of automation, special requirements for automation technology in computer science, closed loop controller (PID controller, Fuzzy controller), computers in automation, communication between computers in automation technology (industrial bus systems), process signals and interfaces, sensors and actors, Auto-ID-Systems (bar codes, RFID), software for automation systems, introduction to programmable logic controllers (PLC)
Recommended reading Lecture notes, Literature:
  • Rembold, U., Levi, P. : Realzeitsysteme zur Prozeßautomatisierung, Carl Hanser Verlag, München Wien, 1994
  • MANN, H., SCHIFFELGEN, H., FRORIEP, R. : Einführung in die Regelungstechnik, Carl- Hanser Verlag, München, Wien, 2000
  • Etschberger, K. (Hrsg) : CAN, Controller Area Network, Hanser-Verlag, München, 2001
  • Tietze, U. , Schenk, Ch. : Halbleiter-Schaltungstechnik, Springer-Verlag, Berlin, 2005
  • DATA LOGIC : Der Strichcode-Fibel, Firmenprospekt, 2008
  • FINKENZELLER,K.: RFID-Handbuch, Hanser Verlag, München, Wien, 2006
Exams Written Exam 90 Min. (graded)
Comments Seminar
Lecture Automation Laboratory
Internal number INFB3327
Lecturer Prof. Dr. Patrick Baier
Credits (ECTS) 2
Contact hours 2
Type/mode Exercise
Language of instruction German
GI-Category Informatik
Content

Practice of development processes for industrial, reactive systems with co-operating handling systems: modelling of system dynamics by means of state charts or Petri networks, implementation of the formal software models in PLC software (via AWL/FUP/KOP and STEP7-Graph), process visualisation on an control center PC (via WinCC), system communication via TCP/IP and real time channels, system co-operation.

Recommended reading

Lecture notes, task descriptions, project guidelines and FAQs, all accessible via the internet. Handbooks and relevant literature is available on site and for homework in the library.

Exams Exercise 1 Semester (not graded)
Comments

Seminar-style teaching, practice, reporting


Module Man-Machine-Communication
Internal number INFB340
Coordinator Prof. Dr. Ulrich Bröckl
Credits (ECTS) 4
Contact hours 3
Semester 3rd Semester
Pre-requisites with regard to content Computer Science 1
Pre-requisites according to the examination regulations none
Competences

The main objective of the module is the ability of students to create effective, efficient and satisfactory end user interfaces.

By means of periodic evening events they get basic understanding of association work, concretely the work of the Usability Professionals' Association (UPA).

Exams Individual exams
Lecture Man-Machine-Communication Design
Internal number INFB341
Lecturer Prof. Dr. Ulrich Bröckl
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content An MMC-task which is standard practice is designed starting from task analysis up to the paper prototype. This prototype is subject - possibly over several iterations - of a usability test until the specified quality targets are reached.
Recommended reading Script, eye-tracker and user monitoring space in the Usability Lab Textbooks:
  • "GUI Design Essentials " von Susan Weinschenk, Pamela Jamar, Sarah C. Yeo, Verlag John Wiley & Sons, 1997, ISBN: 0471175498
Exams Written/verbal Exam 90 Min. (graded)
Comments Supervised group work with presentation and discussion; test the usability of the prototype, prepare a test report with proposals for improvements.
Lecture Man-Machine-Communication Design
Internal number INFB342
Lecturer Prof. Dr. Ulrich Bröckl
Credits (ECTS) 2
Contact hours 1
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

An MMC-task which is standard practice is designed starting from task analysis up to the paper prototype. This prototype is subject - possibly over several iterations - of a usability test until the specified quality targets are reached.

Recommended reading

Script, eye-tracker and user monitoring space in the Usability Lab Textbooks:

  • "GUI Design Essentials " von Susan Weinschenk, Pamela Jamar, Sarah C. Yeo, Verlag John Wiley & Sons, 1997, ISBN: 0471175498
Exams Homework 1 Semester (not graded)
Comments

Supervised group work with presentation and discussion; test the usability of the prototype, prepare a test report with proposals for improvements.


Module Antomation and Declarative Programming
Internal number INFB3406
Coordinator Prof. Dr. Christian Pape
Credits (ECTS) 6
Contact hours 5
Semester 3rd Semester
Pre-requisites with regard to content Computer Engineering 2
Pre-requisites according to the examination regulations none
Competences The students obtain fundamental and specific technological skills in the field of computer aided automation in computer science. The course features special hardware components, and particularly real time programming techniques as well as the corresponding programming languages. Hands-on lab exercises will foster the essential topics.
Exams Individual exams
Lecture Automation
Internal number INFB3416
Lecturer Prof. Dr. Patrick Baier
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content Examples of automation, special requirements for automation technology in computer science, closed loop controller (PID controller, Fuzzy controller), computers in automation, communication between computers in automation technology (industrial bus systems), process signals and interfaces, sensors and actors, Auto-ID-Systems (bar codes, RFID), software for automation systems, introduction to programmable logic controllers (PLC)
Recommended reading Lecture notes, Literature:
  • Rembold, U., Levi, P. : Realzeitsysteme zur Prozeßautomatisierung, Carl Hanser Verlag, München Wien, 1994
  • MANN, H., SCHIFFELGEN, H., FRORIEP, R. : Einführung in die Regelungstechnik, Carl- Hanser Verlag, München, Wien, 2000
  • Etschberger, K. (Hrsg) : CAN, Controller Area Network, Hanser-Verlag, München, 2001
  • Tietze, U. , Schenk, Ch. : Halbleiter-Schaltungstechnik, Springer-Verlag, Berlin, 2005
  • DATA LOGIC : Der Strichcode-Fibel, Firmenprospekt, 2008
  • FINKENZELLER,K.: RFID-Handbuch, Hanser Verlag, München, Wien, 2006
Exams Written Exam 90 Min. (graded)
Comments Seminar
Lecture Declarative Programming Exercise
Internal number INFB3426
Lecturer Prof. Dr. Christian Pape
Credits (ECTS) 2
Contact hours 2
Type/mode Exercise
Language of instruction German
GI-Category Informatik
Content

Nach einem Einstufungstest können Studierende ihre Englischkenntnisse auf drei Niveaustufen vertiefen. Das Eingangsniveau setzt die Kompetenzstufe A2 (Basic User) im sechsstufigen Gemeinsamen Europäischen Referenzrahmen voraus. Die ersten zwei Niveaustufen (Englisch für Fortgeschrittene 1 und 2) beschäftigen sich neben einer Wiederholung der Grammatik vorwiegend mit Themen aus der berufsorientierten Allgemeinsprache und der Landeskunde, z. B. Bewerbungsschreiben, Beschreibung von Produkten und Dienstleistungen, Geschäftstelefonate, Ablauf von formellen und informellen Besprechungen, Präsentationen usw. Das damit erreichte Niveau entspricht einer Punktzahl im TOEFL von 173 (computer-based) bzw. der Kompetenzstufe B2 (Independent User) des Europäischen Referenzrahmens. Auf der anschließenden Niveaustufe werden fachsprachliche Kenntnisse (Englisch für Wirtschaft und Technik) erworben: In Business English liegt das Hauptgewicht auf gesprochener Sprache und Arbeit in kleinen Gruppen. Am Anfang des Semesters gründet jede Gruppe ein eigenes Unternehmen, das sich dann im Laufe des Semesters dynamisch weiterentwickelt. Parallel dazu werden systematisch Wortschatz und sprachliche Formulierungen zu solchen Themen wie Firmenstrukturen, Meetings, Verhandlungen, Marketing, Produktion und Verkauf, Finanzen, Erfassen von Berichten sowie Präsentationen kennengelernt, damit die Teilnehmer die sprachlichen Mittel beherrschen, jeden Schritt der Simulation auf Englisch zu bewältigen. Zu den Höhepunkten des Kurses gehören eine simulierte Messe, ein Einstellungsverfahren und die Gruppenpräsentation. In Technical English werden ein technischer Grundwortschatz und typische Ausdrucksformen technischer Kommunikation erworben und praktisch angewandt.

Recommended reading

Lehrbuch (je nach Kursstufe), PowerPoint-Folien, Tafelmitschrift, Übungsblätter, Video/DVD, Internetrecherchen

Exams Exercise 1 Semester (not graded)
Comments

Vorlesungsteilnahme, Kurzvorträge fachlichen Inhalts sowie die Moderation der anschließenden Diskussion, Erstellung von Zusammenfassungen gehörter Fachvorträge und Gruppenarbeiten .

Lecture Automation Laboratory
Internal number INFB3436
Lecturer Prof. Dr. Patrick Baier
Credits (ECTS) 2
Contact hours 1
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content

Practice of development processes for industrial, reactive systems with co-operating handling systems: modelling of system dynamics by means of state charts or Petri networks, implementation of the formal software models in PLC software (via AWL/FUP/KOP and STEP7-Graph), process visualisation on an control center PC (via WinCC), system communication via TCP/IP and real time channels, system co-operation.

Recommended reading

Lecture notes, task descriptions, project guidelines and FAQs, all accessible via the internet. Handbooks and relevant literature is available on site and for homework in the library.

Exams Exercise 1 Semester (not graded)
Comments

Seminar-style teaching, practice, reporting


Module Man-Machine-Communication
Internal number INFB3407
Coordinator Prof. Dr. Ulrich Bröckl
Credits (ECTS) 6
Contact hours 5
Semester 3rd Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

The main objective of the module is the ability of students to create effective, efficient and satisfactory end user interfaces.

By means of periodic evening events they get basic understanding of association work, concretely the work of the Usability Professionals' Association (UPA).

Exams Individual exams
Lecture Man-Machine-Communication Design
Internal number INFB3417
Lecturer Prof. Dr. Ulrich Bröckl
Credits (ECTS) 3
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content An MMC-task which is standard practice is designed starting from task analysis up to the paper prototype. This prototype is subject - possibly over several iterations - of a usability test until the specified quality targets are reached.
Recommended reading Script, eye-tracker and user monitoring space in the Usability Lab Textbooks:
  • "GUI Design Essentials " von Susan Weinschenk, Pamela Jamar, Sarah C. Yeo, Verlag John Wiley & Sons, 1997, ISBN: 0471175498
Exams Written/verbal Exam 90/20 Min. (graded)
Comments Supervised group work with presentation and discussion; test the usability of the prototype, prepare a test report with proposals for improvements.
Lecture Man-Machine-Communication Design
Internal number INFB3427
Lecturer Prof. Dr. Ulrich Bröckl
Credits (ECTS) 2
Contact hours 1
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

An MMC-task which is standard practice is designed starting from task analysis up to the paper prototype. This prototype is subject - possibly over several iterations - of a usability test until the specified quality targets are reached.

Recommended reading

Script, eye-tracker and user monitoring space in the Usability Lab Textbooks:

  • "GUI Design Essentials " von Susan Weinschenk, Pamela Jamar, Sarah C. Yeo, Verlag John Wiley & Sons, 1997, ISBN: 0471175498
Exams Homework 1 Semester (not graded)
Comments

Supervised group work with presentation and discussion; test the usability of the prototype, prepare a test report with proposals for improvements.

Lecture Declarative Programming Exercise
Internal number INFB3437
Lecturer Prof. Dr. Christian Pape
Credits (ECTS) 1
Contact hours 2
Type/mode Exercise
Language of instruction German
GI-Category Informatik
Content

Nach einem Einstufungstest können Studierende ihre Englischkenntnisse auf drei Niveaustufen vertiefen. Das Eingangsniveau setzt die Kompetenzstufe A2 (Basic User) im sechsstufigen Gemeinsamen Europäischen Referenzrahmen voraus. Die ersten zwei Niveaustufen (Englisch für Fortgeschrittene 1 und 2) beschäftigen sich neben einer Wiederholung der Grammatik vorwiegend mit Themen aus der berufsorientierten Allgemeinsprache und der Landeskunde, z. B. Bewerbungsschreiben, Beschreibung von Produkten und Dienstleistungen, Geschäftstelefonate, Ablauf von formellen und informellen Besprechungen, Präsentationen usw. Das damit erreichte Niveau entspricht einer Punktzahl im TOEFL von 173 (computer-based) bzw. der Kompetenzstufe B2 (Independent User) des Europäischen Referenzrahmens. Auf der anschließenden Niveaustufe werden fachsprachliche Kenntnisse (Englisch für Wirtschaft und Technik) erworben: In Business English liegt das Hauptgewicht auf gesprochener Sprache und Arbeit in kleinen Gruppen. Am Anfang des Semesters gründet jede Gruppe ein eigenes Unternehmen, das sich dann im Laufe des Semesters dynamisch weiterentwickelt. Parallel dazu werden systematisch Wortschatz und sprachliche Formulierungen zu solchen Themen wie Firmenstrukturen, Meetings, Verhandlungen, Marketing, Produktion und Verkauf, Finanzen, Erfassen von Berichten sowie Präsentationen kennengelernt, damit die Teilnehmer die sprachlichen Mittel beherrschen, jeden Schritt der Simulation auf Englisch zu bewältigen. Zu den Höhepunkten des Kurses gehören eine simulierte Messe, ein Einstellungsverfahren und die Gruppenpräsentation. In Technical English werden ein technischer Grundwortschatz und typische Ausdrucksformen technischer Kommunikation erworben und praktisch angewandt.

Recommended reading

Lehrbuch (je nach Kursstufe), PowerPoint-Folien, Tafelmitschrift, Übungsblätter, Video/DVD, Internetrecherchen

Exams Exercise 1 Semester (not graded)
Comments

Vorlesungsteilnahme, Kurzvorträge fachlichen Inhalts sowie die Moderation der anschließenden Diskussion, Erstellung von Zusammenfassungen gehörter Fachvorträge und Gruppenarbeiten .


Module Antomation and Declarative Programming
Internal number INFB350
Coordinator Prof. Dr. Norbert Link
Credits (ECTS) 6
Contact hours 5
Semester 3rd Semester
Pre-requisites with regard to content Computer Engineering 2
Pre-requisites according to the examination regulations none
Competences The students obtain fundamental and specific technological skills in the field of computer aided automation in computer science. The course features special hardware components, and particularly real time programming techniques as well as the corresponding programming languages. Hands-on lab exercises will foster the essential topics.
Exams Written Exam 120 Min. (graded)
Lecture Automation
Internal number INFB351.a
Lecturer Prof. Dr. Norbert Link
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content Examples of automation, special requirements for automation technology in computer science, closed loop controller (PID controller, Fuzzy controller), computers in automation, communication between computers in automation technology (industrial bus systems), process signals and interfaces, sensors and actors, Auto-ID-Systems (bar codes, RFID), software for automation systems, introduction to programmable logic controllers (PLC)
Recommended reading Lecture notes, Literature:
  • Rembold, U., Levi, P. : Realzeitsysteme zur Prozeßautomatisierung, Carl Hanser Verlag, München Wien, 1994
  • MANN, H., SCHIFFELGEN, H., FRORIEP, R. : Einführung in die Regelungstechnik, Carl- Hanser Verlag, München, Wien, 2000
  • Etschberger, K. (Hrsg) : CAN, Controller Area Network, Hanser-Verlag, München, 2001
  • Tietze, U. , Schenk, Ch. : Halbleiter-Schaltungstechnik, Springer-Verlag, Berlin, 2005
  • DATA LOGIC : Der Strichcode-Fibel, Firmenprospekt, 2008
  • FINKENZELLER,K.: RFID-Handbuch, Hanser Verlag, München, Wien, 2006
Exams Module exam
Comments Seminar
Lecture Declarative Programming
Internal number INFB351.b
Lecturer Prof. Dr. Christian Pape
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction English
GI-Category Informatik
Content
Recommended reading
Exams Module exam
Comments
Lecture Automation Laboratory
Internal number INFB352
Lecturer Dipl. Inf. (FH) Oktavian Gniot
Credits (ECTS) 2
Contact hours 1
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content

Practice of development processes for industrial, reactive systems with co-operating handling systems: modelling of system dynamics by means of state charts or Petri networks, implementation of the formal software models in PLC software (via AWL/FUP/KOP and STEP7-Graph), process visualisation on an control center PC (via WinCC), system communication via TCP/IP and real time channels, system co-operation.

Recommended reading

Lecture notes, task descriptions, project guidelines and FAQs, all accessible via the internet. Handbooks and relevant literature is available on site and for homework in the library.

Exams Exercise 1 Semester (not graded)
Comments

Seminar-style teaching, practice, reporting


Module Business Administration abd Service Management
Internal number INFB3506
Coordinator Prof. Dr. Uwe Haneke
Credits (ECTS) 6
Contact hours 6
Semester 3rd Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

Exams Written Exam 120 Min. (graded)
Lecture Business Administration
Internal number INFB3516.a
Lecturer Prof. Dr. Uwe Haneke
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content

Es werden folgende Kenntnisse vermittelt:

  • Java-Grundkenntnissen: Variablen, Kontrollstrukturen, Methoden, Klassen, Objekte, Felder, Schnittstellen, Dokumentation mit Javadoc, Testen mit JUnit, Programmierkonventionen.
  • Rekursion als Problemlösungs- und Programmierkonzept.
  • Objekt-orientierte Analyse und Entwurf mit Hilfe der UML (Grundla-gen von Aktivitäts-, Klassen-, Objekt- und Paketdiagramm).
  • Entwurf und die Aufwandsabschätzung von Algorithmen anhand typi-scher Such- und Sortierverfahren sowie Backtracking.
  • Entwurfsmethodiken wie die Schrittweise Verfeinerung, Bottom-Up, Top-Down und Teile-und-Beherrsche.
Recommended reading

Tafelmitschrift, Übungsaufgaben mit Lösungen, Java-Programme und deren Dokumentation als Javadoc. Weitere Java-Übungsaufgaben mit Lösungen zur Vertiefung.

Joachim Goll, Cornelia Heinisch, "Java als erste Programmiersprache: Ein professioneller Einstieg in die Objektorientierung mit Java", Springer Vieweg, 7. Auflage, 2014.

James Gosling, Bill Joy, Guy Steele, Gilad Bracha, Alex Buckley, "The Java Language Specification, Java SE 8 Edition", Oracle America, 8. Auflage, März 2015

Exams Module exam
Comments

Vorlesungsteilnahme. Lösen einfacher Aufgaben während der Vorlesung.

Lecture IT Service Management
Internal number INFB3516.b
Lecturer Prof. Dr. rer. pol. Mathias Philipp
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content
Recommended reading
Exams Module exam
Comments

Module Business Administration abd Service Management
Internal number INFB3507
Coordinator Prof. Dr. Uwe Haneke
Credits (ECTS) 6
Contact hours 6
Semester 3rd Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

Exams Individual exams
Lecture Business Administration
Internal number INFB3517
Lecturer Prof. Dr. Uwe Haneke
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content

Es werden folgende Kenntnisse vermittelt:

  • Java-Grundkenntnissen: Variablen, Kontrollstrukturen, Methoden, Klassen, Objekte, Felder, Schnittstellen, Dokumentation mit Javadoc, Testen mit JUnit, Programmierkonventionen.
  • Rekursion als Problemlösungs- und Programmierkonzept.
  • Objekt-orientierte Analyse und Entwurf mit Hilfe der UML (Grundla-gen von Aktivitäts-, Klassen-, Objekt- und Paketdiagramm).
  • Entwurf und die Aufwandsabschätzung von Algorithmen anhand typi-scher Such- und Sortierverfahren sowie Backtracking.
  • Entwurfsmethodiken wie die Schrittweise Verfeinerung, Bottom-Up, Top-Down und Teile-und-Beherrsche.
Recommended reading

Tafelmitschrift, Übungsaufgaben mit Lösungen, Java-Programme und deren Dokumentation als Javadoc. Weitere Java-Übungsaufgaben mit Lösungen zur Vertiefung.

Joachim Goll, Cornelia Heinisch, "Java als erste Programmiersprache: Ein professioneller Einstieg in die Objektorientierung mit Java", Springer Vieweg, 7. Auflage, 2014.

James Gosling, Bill Joy, Guy Steele, Gilad Bracha, Alex Buckley, "The Java Language Specification, Java SE 8 Edition", Oracle America, 8. Auflage, März 2015

Exams Written Exam 90 Min. (graded)
Comments

Vorlesungsteilnahme. Lösen einfacher Aufgaben während der Vorlesung.

Lecture IT Service Management
Internal number INFB3527
Lecturer Prof. Dr. rer. pol. Mathias Philipp
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content
Recommended reading
Exams Written Exam 60 Min. (graded)
Comments

Module Business Administration
Internal number INFB360
Coordinator Prof. Dr. Uwe Haneke
Credits (ECTS) 4
Contact hours 4
Semester 3rd Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

Exams Individual exams
Lecture Business Administration
Internal number INFB361
Lecturer Prof. Dr. Uwe Haneke
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content

Es werden folgende Kenntnisse vermittelt:

  • Java-Grundkenntnissen: Variablen, Kontrollstrukturen, Methoden, Klassen, Objekte, Felder, Schnittstellen, Dokumentation mit Javadoc, Testen mit JUnit, Programmierkonventionen.
  • Rekursion als Problemlösungs- und Programmierkonzept.
  • Objekt-orientierte Analyse und Entwurf mit Hilfe der UML (Grundla-gen von Aktivitäts-, Klassen-, Objekt- und Paketdiagramm).
  • Entwurf und die Aufwandsabschätzung von Algorithmen anhand typi-scher Such- und Sortierverfahren sowie Backtracking.
  • Entwurfsmethodiken wie die Schrittweise Verfeinerung, Bottom-Up, Top-Down und Teile-und-Beherrsche.
Recommended reading

Tafelmitschrift, Übungsaufgaben mit Lösungen, Java-Programme und deren Dokumentation als Javadoc. Weitere Java-Übungsaufgaben mit Lösungen zur Vertiefung.

Joachim Goll, Cornelia Heinisch, "Java als erste Programmiersprache: Ein professioneller Einstieg in die Objektorientierung mit Java", Springer Vieweg, 7. Auflage, 2014.

James Gosling, Bill Joy, Guy Steele, Gilad Bracha, Alex Buckley, "The Java Language Specification, Java SE 8 Edition", Oracle America, 8. Auflage, März 2015

Exams Written Exam 90 Min. (graded)
Comments

Vorlesungsteilnahme. Lösen einfacher Aufgaben während der Vorlesung.


Module Internship Preparation and Roundup
Internal number INFB4P0
Coordinator Prof. Dr. Heiko Körner
Credits (ECTS) 6
Contact hours 4
Semester 4th Semester
Pre-requisites with regard to content Computer Science 1
Pre-requisites according to the examination regulations Basic study period
Competences

The students improve their vocational skills which are also important for the internship. Topics include managing projects, time and cost planning. The students will lean how to use standard software like the MS-Office products for evaluating calculations and presenting them attractively. In addition to that, macro skripts will be taught to solve recurring problems.

Exams Individual exams
Lecture Internship Preparation
Internal number INFB4P1
Lecturers Dr. Martin Holzer
Veit Richter
Credits (ECTS) 3
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Praxissemester und Abschlussarbeit
Content

This course deals with the general handling of MS Office products and gives specifically an introduction to the main functions of MS-Excel. Topics include input methods, formulas, chart depictions and search functions. Basic knowledge about the programming in VBA are also taught. These methods will also be used for macro skripts in MS-Word.

Afterwards, the students have learned how to solve typicals problems efficiently with these today's standard programs.

Recommended reading

Exercises, programs with solutions and online documentation.

Exams Exercise 1 Week (not graded)
Comments

Practical assignment in a computer laboratory.

Lecture Internship Roundup
Internal number INFB4P2
Lecturers Prof. Dr. Heiko Körner
Dipl. WiInf. Lars Thoralf Thielemann
Credits (ECTS) 3
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Praxissemester und Abschlussarbeit
Content

This course aims to systematically reflect the internship done by each student and especially to advise them with their written assignments to be submitted. To this end, we will discuss the entire process of scientific writing, address each particular step in more detail, and deduce general guidelines towards a smooth implementation into practice. Furthermore, this course provides a thorough introduction to the use of LaTeX, a typesetting system widespread throughout the scientific community.

Recommended reading
  • Slides provided by lecturer, individual notes taken by students
  • General literature on scientific writing (e.g., "Writing scientific English" by Tim Skerns)
  • General literature / online tutorials on the LaTeX typesetting system
Exams Exercise 1 Week (not graded)
Comments

Students are expected to attend this course regularly and to actively take part in discussions and practical lab exercises. To pass this course, they must further submit their written assignment by the end of the course (meeting the demands specified by the lecturer in the first session).


Module Internship Preparation and Roundup
Internal number INFB4P06
Coordinator Prof. Dr. Heiko Körner
Credits (ECTS) 6
Contact hours 4
Semester 4th Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations Basic study period
Competences

The students improve their vocational skills which are also important for the internship. Topics include managing projects, time and cost planning. The students will lean how to use standard software like the MS-Office products for evaluating calculations and presenting them attractively. In addition to that, macro skripts will be taught to solve recurring problems.

Exams Individual exams
Lecture Internship Preparation
Internal number INFB4P16
Lecturers Dr. Martin Holzer
Veit Richter
Credits (ECTS) 3
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Praxissemester und Abschlussarbeit
Content

This course deals with the general handling of MS Office products and gives specifically an introduction to the main functions of MS-Excel. Topics include input methods, formulas, chart depictions and search functions. Basic knowledge about the programming in VBA are also taught. These methods will also be used for macro skripts in MS-Word.

Afterwards, the students have learned how to solve typicals problems efficiently with these today's standard programs.

Recommended reading

Exercises, programs with solutions and online documentation.

Exams Exercise 1 Week (not graded)
Comments

Practical assignment in a computer laboratory.

Lecture Internship Roundup
Internal number INFB4P26
Lecturers Prof. Dr. Heiko Körner
Dipl. WiInf. Lars Thoralf Thielemann
Credits (ECTS) 3
Contact hours 2
Type/mode Exercise
Language of instruction German
GI-Category Praxissemester und Abschlussarbeit
Content

This course aims to systematically reflect the internship done by each student and especially to advise them with their written assignments to be submitted. To this end, we will discuss the entire process of scientific writing, address each particular step in more detail, and deduce general guidelines towards a smooth implementation into practice. Furthermore, this course provides a thorough introduction to the use of LaTeX, a typesetting system widespread throughout the scientific community.

Recommended reading
  • Slides provided by lecturer, individual notes taken by students
  • General literature on scientific writing (e.g., "Writing scientific English" by Tim Skerns)
  • General literature / online tutorials on the LaTeX typesetting system
Exams Exercise 1 Week (not graded)
Comments

Students are expected to attend this course regularly and to actively take part in discussions and practical lab exercises. To pass this course, they must further submit their written assignment by the end of the course (meeting the demands specified by the lecturer in the first session).


Module Internship Preparation and Roundup
Internal number INFB4P07
Coordinator Prof. Dr. Heiko Körner
Credits (ECTS) 6
Contact hours 4
Semester 4th Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations Basic study period
Competences

The students improve their vocational skills which are also important for the internship. Topics include managing projects, time and cost planning. The students will lean how to use standard software like the MS-Office products for evaluating calculations and presenting them attractively. In addition to that, macro skripts will be taught to solve recurring problems.

Exams Individual exams
Lecture Internship Preparation
Internal number INFB4P17
Lecturers Dr. Martin Holzer
Veit Richter
Credits (ECTS) 3
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Praxissemester und Abschlussarbeit
Content

This course deals with the general handling of MS Office products and gives specifically an introduction to the main functions of MS-Excel. Topics include input methods, formulas, chart depictions and search functions. Basic knowledge about the programming in VBA are also taught. These methods will also be used for macro skripts in MS-Word.

Afterwards, the students have learned how to solve typicals problems efficiently with these today's standard programs.

Recommended reading

Exercises, programs with solutions and online documentation.

Exams Exercise 1 Week (not graded)
Comments

Practical assignment in a computer laboratory.

Lecture Internship Roundup
Internal number INFB4P27
Lecturers Dipl. WiInf. Lars Thoralf Thielemann
Prof. Dr. Heiko Körner
Credits (ECTS) 3
Contact hours 2
Type/mode Exercise
Language of instruction German
GI-Category Praxissemester und Abschlussarbeit
Content

This course aims to systematically reflect the internship done by each student and especially to advise them with their written assignments to be submitted. To this end, we will discuss the entire process of scientific writing, address each particular step in more detail, and deduce general guidelines towards a smooth implementation into practice. Furthermore, this course provides a thorough introduction to the use of LaTeX, a typesetting system widespread throughout the scientific community.

Recommended reading
  • Slides provided by lecturer, individual notes taken by students
  • General literature on scientific writing (e.g., "Writing scientific English" by Tim Skerns)
  • General literature / online tutorials on the LaTeX typesetting system
Exams Exercise 1 Week (not graded)
Comments

Students are expected to attend this course regularly and to actively take part in discussions and practical lab exercises. To pass this course, they must further submit their written assignment by the end of the course (meeting the demands specified by the lecturer in the first session).


Module Internship
Internal number INFB4PX0
Coordinator Prof. Dr. Thomas Fuchß
Credits (ECTS) 24
Contact hours 0
Semester 4th Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations Basic study period
Competences

The internship is designed to deepen the previously acquired knowledge and skills by qualified collaboration in a larger project. The focus is on improving the technical competence and the development of social and personal skills. The student needs to assert himself as an independent member of the team. He becomes acquainted with new fields of duty and will become familiar with new tools. He learns to evolve himself and to assess his skills. The internship may be pursued in a company, in a research facility or an authority.

Exams Individual exams
Lecture Internship
Internal number INFB4PX1
Lecturer Prof. Dr. Thomas Fuchß
Credits (ECTS) 24
Contact hours 0
Type/mode On-the-job Training
Language of instruction German
GI-Category Praxissemester und Abschlussarbeit
Content The project must include at least 95 days presence and a relevantly application in computer science using modern technologies. There are to create an internship report and an experience report. The supervising company grants a work certificate. By the university of applied sciences each student is assigned a mentor. The task of the mentor is to monitor the quality of training detail.
Recommended reading The material depends on the task and is made available by the supervising company.
Exams Hands-on Work 95 Days (not graded)
Comments Participation in a larger project

Module Internship
Internal number INFB4PX6
Coordinator Prof. Dr. Thomas Fuchß
Credits (ECTS) 24
Contact hours 0
Semester 4th Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations Basic study period
Competences

The internship is designed to deepen the previously acquired knowledge and skills by qualified collaboration in a larger project. The focus is on improving the technical competence and the development of social and personal skills. The student needs to assert himself as an independent member of the team. He becomes acquainted with new fields of duty and will become familiar with new tools. He learns to evolve himself and to assess his skills. The internship may be pursued in a company, in a research facility or an authority.

Exams Individual exams
Lecture Internship
Internal number INFB4PX16
Lecturer Prof. Dr. Thomas Fuchß
Credits (ECTS) 24
Contact hours 0
Type/mode On-the-job Training
Language of instruction German
GI-Category Praxissemester und Abschlussarbeit
Content The project must include at least 95 days presence and a relevantly application in computer science using modern technologies. There are to create an internship report and an experience report. The supervising company grants a work certificate. By the university of applied sciences each student is assigned a mentor. The task of the mentor is to monitor the quality of training detail.
Recommended reading The material depends on the task and is made available by the supervising company.
Exams Hands-on Work 95 Days (not graded)
Comments Participation in a larger project

Module Internship
Internal number INFB4PX7
Coordinator Prof. Dr. Thomas Fuchß
Credits (ECTS) 24
Contact hours 0
Semester 4th Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations Basic study period
Competences

The internship is designed to deepen the previously acquired knowledge and skills by qualified collaboration in a larger project. The focus is on improving the technical competence and the development of social and personal skills. The student needs to assert himself as an independent member of the team. He becomes acquainted with new fields of duty and will become familiar with new tools. He learns to evolve himself and to assess his skills. The internship may be pursued in a company, in a research facility or an authority.

Exams Individual exams
Lecture Internship
Internal number INFB4PX17
Lecturer Prof. Dr. Thomas Fuchß
Credits (ECTS) 24
Contact hours 0
Type/mode On-the-job Training
Language of instruction German
GI-Category Praxissemester und Abschlussarbeit
Content The project must include at least 95 days presence and a relevantly application in computer science using modern technologies. There are to create an internship report and an experience report. The supervising company grants a work certificate. By the university of applied sciences each student is assigned a mentor. The task of the mentor is to monitor the quality of training detail.
Recommended reading The material depends on the task and is made available by the supervising company.
Exams Hands-on Work 95 Days (not graded)
Comments Participation in a larger project

Module Software Engineering and Distributed Systems 2
Internal number INFB510
Coordinator Prof. Dr. Thomas Fuchß
Credits (ECTS) 8
Contact hours 7
Semester 5th Semester
Pre-requisites with regard to content Man-Machine-Communication, Internship, Distributed Systems 1 and Theoretical Computer Science 2, Computer Science 2, System Software and System Programming, Databases and Communication Networks 1
Pre-requisites according to the examination regulations Basic study period
Competences

The students learn how to work independently and productively in large software projects. This includes the decomposing of development tasks as well as the determination and assessment of appropriate architectures. They are able to capture the necessary steps in the context of a given task, to structure and clarify their decisions using suitable tools and methodologies, independently.

In this context, the students also gain the ability to recognize and classify goals and problems of distributed software systems. They can explain the general concepts of architectures, processes, communication, naming, coordination, replication fault tolerance and security, and apply them to the construction of distributed software services and applications.

Exams Written Exam 120 Min. (graded)
Lecture Softwareengineering Laboratory
Internal number INFB511
Lecturer Prof. Dr. Thomas Fuchß
Credits (ECTS) 3
Contact hours 2
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content

Accompanying the software engineering lecture this course project covers a complete step in a modern software development process. Beginning with requirement engineering and analysis, central use cases are designed and finally implemented in Java. By this students learn more than facts, they get experiences and they understand the meaning of terms like architecture-oriented, iterative, incremental, or component-based.

Recommended reading

Slides, textbooks, and other literature:

  • Craig Larman. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3. ed. - Upper Saddle River, NJ: Prentice Hall, 2004.
  • I. Jacobson, G. Booch, and Rumbaugh. The unified software development process - Reading, Mass.: Addison-Wesley, 1999.
  • Jim Arlow, Ila Neustadt. UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, 2. ed. - Addison-Wesley Professional, 2005.
  • Bernd Oestereich. Developing Software with UML: Object-Oriented Analysis and Design in Practice 2. ed. - Addison-Wesley Professional, 2003.
  • Bernd Oestereich. Analyse und Design mit UML 2.1: Objektorientierte Softwareentwicklung, 8. ed. - München; Wien; Oldenbourg, 2006.
  • OMG Object Management Group. UML 2.4.1 Superstructure Specification - Needham Ma: OMG, 2011.
  • Schwaber, K. and Sutherland, J. The Scrum Guide: The Definitive Guide to Scrum - Scrum.org, 2011.
  • Shimp, D. and Rawsthorne, D. Exploring Scrum: The Fundamentals - CreateSpace, 2011.
  • Sommerville, Ian. Software Engineering (9. Ausgabe) - Pearson Studium, 2012.
Exams Exercise 1 Semester (not graded)
Comments

Attended teamwork

Lecture Distributed Systems 2
Internal number INFB512.a
Lecturer Prof. Dr. Christian Zirpins
Credits (ECTS) 3
Contact hours 3
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The lecture conveys both fundamental and extended principles of distributed systems and illustrates these in practical form on the basis of concrete paradigms and technologies. The spectrum of principles covered includes fundamental aspects of the objectives and classes of distributed systems, as well as their architectures, processes, communications, and naming. Advanced principles include coordination, consistency and replication, fault tolerance and security. The covered principles are exemplified by various paradigms. Here, exemplary implementations of individual principles are presented. In addition, an introduction to the development of corresponding systems based on concrete software technologies is given.

Recommended reading
  • Andrew S. Tannenbaum, Marten van Steen, "Verteilte Systeme, Prinzipien und Paradigmen", 2. aktualisierte Auflage, Pearson Studium, 2008, ISBN 978-3-8273-7293-2
  • George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair, "Distributed Systems, Concepts and Design", Fifth Edition, Addison-Wesley, 2012, ISBN 978-0-13-214301-1
  • Additional literature will be announced during the lecture
Exams Module exam
Comments

Autonomous work includes pre- and post processing of lectures, exercises and exam preparation.

Lecture Software Engineering
Internal number INFB512.b
Lecturer Prof. Dr. Thomas Fuchß
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The course "software engineering" concentrates on methods and techniques for the structured development of large software systems. Beyond the repetition of well-known object oriented concepts, the focus lies on establishing the fundamentals of modern and agile software development process. Based on their experiences made during internship, the students discover the real challenges associated to such a development process. The lecture is accompanied by a course-project, to gain experiences in practice. This covers agile and component based development techniques, containing requirement engineering, analysis, and design as well as a prototypical implementation of the software system in java.

Recommended reading

Slides, textbooks, and other literature:

  • Craig Larman. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3. ed. - Upper Saddle River, NJ: Prentice Hall, 2004.
  • I. Jacobson, G. Booch, and Rumbaugh. The unified software development process - Reading, Mass.: Addison-Wesley, 1999.
  • Jim Arlow, Ila Neustadt. UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, 2. ed. - Addison-Wesley Professional, 2005.
  • Bernd Oestereich. Developing Software with UML: Object-Oriented Analysis and Design in Practice 2. ed. - Addison-Wesley Professional, 2003.
  • Bernd Oestereich. Analyse und Design mit UML 2.1: Objektorientierte Softwareentwicklung, 8. ed. - München; Wien; Oldenbourg, 2006.
  • OMG Object Management Group. UML 2.4.1 Superstructure Specification - Needham Ma: OMG, 2011.
  • Schwaber, K. and Sutherland, J. The Scrum Guide: The Definitive Guide to Scrum - Scrum.org, 2011.
  • Shimp, D. and Rawsthorne, D. Exploring Scrum: The Fundamentals - CreateSpace, 2011.
  • Sommerville, Ian. Software Engineering (9. Ausgabe) - Pearson Studium, 2012.
Exams Module exam
Comments

The lecture will take the form of seminars with exercises.


Module Software Engineering and Distributed Systems 2
Internal number INFB5106
Coordinator Prof. Dr. Thomas Fuchß
Credits (ECTS) 8
Contact hours 7
Semester 5th Semester
Pre-requisites with regard to content Man-Machine-Communication, Distributed Systems 1 and Theoretical Computer Science 2, Databases and Communication Networks 1, Computer Science 2, System Software
Pre-requisites according to the examination regulations none
Competences

The students learn how to work independently and productively in large software projects. This includes the decomposing of development tasks as well as the determination and assessment of appropriate architectures. They are able to capture the necessary steps in the context of a given task, to structure and clarify their decisions using suitable tools and methodologies, independently.

In this context, the students also gain the ability to recognize and classify goals and problems of distributed software systems. They can explain the general concepts of architectures, processes, communication, naming, coordination, replication fault tolerance and security, and apply them to the construction of distributed software services and applications.

Exams Written Exam 120 Min. (graded)
Lecture Software Engineering
Internal number INFB5116.a
Lecturer Prof. Dr. Thomas Fuchß
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The course "software engineering" concentrates on methods and techniques for the structured development of large software systems. Beyond the repetition of well-known object oriented concepts, the focus lies on establishing the fundamentals of modern and agile software development process. Based on their experiences made during internship, the students discover the real challenges associated to such a development process. The lecture is accompanied by a course-project, to gain experiences in practice. This covers agile and component based development techniques, containing requirement engineering, analysis, and design as well as a prototypical implementation of the software system in java.

Recommended reading

Slides, textbooks, and other literature:

  • Craig Larman. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3. ed. - Upper Saddle River, NJ: Prentice Hall, 2004.
  • I. Jacobson, G. Booch, and Rumbaugh. The unified software development process - Reading, Mass.: Addison-Wesley, 1999.
  • Jim Arlow, Ila Neustadt. UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, 2. ed. - Addison-Wesley Professional, 2005.
  • Bernd Oestereich. Developing Software with UML: Object-Oriented Analysis and Design in Practice 2. ed. - Addison-Wesley Professional, 2003.
  • Bernd Oestereich. Analyse und Design mit UML 2.1: Objektorientierte Softwareentwicklung, 8. ed. - München; Wien; Oldenbourg, 2006.
  • OMG Object Management Group. UML 2.4.1 Superstructure Specification - Needham Ma: OMG, 2011.
  • Schwaber, K. and Sutherland, J. The Scrum Guide: The Definitive Guide to Scrum - Scrum.org, 2011.
  • Shimp, D. and Rawsthorne, D. Exploring Scrum: The Fundamentals - CreateSpace, 2011.
  • Sommerville, Ian. Software Engineering (9. Ausgabe) - Pearson Studium, 2012.
Exams Module exam
Comments

The lecture will take the form of seminars with exercises.

Lecture Distributed Systems 2
Internal number INFB5116.b
Lecturer Prof. Dr. Christian Zirpins
Credits (ECTS) 3
Contact hours 3
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The lecture conveys both fundamental and extended principles of distributed systems and illustrates these in practical form on the basis of concrete paradigms and technologies. The spectrum of principles covered includes fundamental aspects of the objectives and classes of distributed systems, as well as their architectures, processes, communications, and naming. Advanced principles include coordination, consistency and replication, fault tolerance and security. The covered principles are exemplified by various paradigms. Here, exemplary implementations of individual principles are presented. In addition, an introduction to the development of corresponding systems based on concrete software technologies is given.

Recommended reading
  • Andrew S. Tannenbaum, Marten van Steen, "Verteilte Systeme, Prinzipien und Paradigmen", 2. aktualisierte Auflage, Pearson Studium, 2008, ISBN 978-3-8273-7293-2
  • George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair, "Distributed Systems, Concepts and Design", Fifth Edition, Addison-Wesley, 2012, ISBN 978-0-13-214301-1
  • Additional literature will be announced during the lecture
Exams Module exam
Comments

Autonomous work includes pre- and post processing of lectures, exercises and exam preparation.

Lecture Softwareengineering Laboratory
Internal number INFB5126
Lecturer Prof. Dr. Thomas Fuchß
Credits (ECTS) 3
Contact hours 2
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content

Accompanying the software engineering lecture this course project covers a complete step in a modern software development process. Beginning with requirement engineering and analysis, central use cases are designed and finally implemented in Java. By this students learn more than facts, they get experiences and they understand the meaning of terms like architecture-oriented, iterative, incremental, or component-based.

Recommended reading

Slides, textbooks, and other literature:

  • Craig Larman. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3. ed. - Upper Saddle River, NJ: Prentice Hall, 2004.
  • I. Jacobson, G. Booch, and Rumbaugh. The unified software development process - Reading, Mass.: Addison-Wesley, 1999.
  • Jim Arlow, Ila Neustadt. UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, 2. ed. - Addison-Wesley Professional, 2005.
  • Bernd Oestereich. Developing Software with UML: Object-Oriented Analysis and Design in Practice 2. ed. - Addison-Wesley Professional, 2003.
  • Bernd Oestereich. Analyse und Design mit UML 2.1: Objektorientierte Softwareentwicklung, 8. ed. - München; Wien; Oldenbourg, 2006.
  • OMG Object Management Group. UML 2.4.1 Superstructure Specification - Needham Ma: OMG, 2011.
  • Schwaber, K. and Sutherland, J. The Scrum Guide: The Definitive Guide to Scrum - Scrum.org, 2011.
  • Shimp, D. and Rawsthorne, D. Exploring Scrum: The Fundamentals - CreateSpace, 2011.
  • Sommerville, Ian. Software Engineering (9. Ausgabe) - Pearson Studium, 2012.
Exams Exercise 1 Semester (not graded)
Comments

Attended teamwork


Module Software Engineering and Distributed Systems 2
Internal number INFB5107
Coordinator Prof. Dr. Thomas Fuchß
Credits (ECTS) 7
Contact hours 7
Semester 5th Semester
Pre-requisites with regard to content System Software, Databases and Communication Networks 1, Computer Science 2, Man-Machine-Communication, Distributed Systems 1 and Theoretical Computer Science 2
Pre-requisites according to the examination regulations none
Competences

The students learn how to work independently and productively in large software projects. This includes the decomposing of development tasks as well as the determination and assessment of appropriate architectures. They are able to capture the necessary steps in the context of a given task, to structure and clarify their decisions using suitable tools and methodologies, independently.

In this context, the students also gain the ability to recognize and classify goals and problems of distributed software systems. They can explain the general concepts of architectures, processes, communication, naming, coordination, replication fault tolerance and security, and apply them to the construction of distributed software services and applications.

Exams Written Exam 120 Min. (graded)
Lecture Software Engineering
Internal number INFB5117.a
Lecturer Prof. Dr. Thomas Fuchß
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The course "software engineering" concentrates on methods and techniques for the structured development of large software systems. Beyond the repetition of well-known object oriented concepts, the focus lies on establishing the fundamentals of modern and agile software development process. Based on their experiences made during internship, the students discover the real challenges associated to such a development process. The lecture is accompanied by a course-project, to gain experiences in practice. This covers agile and component based development techniques, containing requirement engineering, analysis, and design as well as a prototypical implementation of the software system in java.

Recommended reading

Slides, textbooks, and other literature:

  • Craig Larman. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3. ed. - Upper Saddle River, NJ: Prentice Hall, 2004.
  • I. Jacobson, G. Booch, and Rumbaugh. The unified software development process - Reading, Mass.: Addison-Wesley, 1999.
  • Jim Arlow, Ila Neustadt. UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, 2. ed. - Addison-Wesley Professional, 2005.
  • Bernd Oestereich. Developing Software with UML: Object-Oriented Analysis and Design in Practice 2. ed. - Addison-Wesley Professional, 2003.
  • Bernd Oestereich. Analyse und Design mit UML 2.1: Objektorientierte Softwareentwicklung, 8. ed. - München; Wien; Oldenbourg, 2006.
  • OMG Object Management Group. UML 2.4.1 Superstructure Specification - Needham Ma: OMG, 2011.
  • Schwaber, K. and Sutherland, J. The Scrum Guide: The Definitive Guide to Scrum - Scrum.org, 2011.
  • Shimp, D. and Rawsthorne, D. Exploring Scrum: The Fundamentals - CreateSpace, 2011.
  • Sommerville, Ian. Software Engineering (9. Ausgabe) - Pearson Studium, 2012.
Exams Module exam
Comments

The lecture will take the form of seminars with exercises.

Lecture Distributed Systems 2
Internal number INFB5117.b
Lecturer Prof. Dr. Christian Zirpins
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The lecture conveys both fundamental and extended principles of distributed systems and illustrates these in practical form on the basis of concrete paradigms and technologies. The spectrum of principles covered includes fundamental aspects of the objectives and classes of distributed systems, as well as their architectures, processes, communications, and naming. Advanced principles include coordination, consistency and replication, fault tolerance and security. The covered principles are exemplified by various paradigms. Here, exemplary implementations of individual principles are presented. In addition, an introduction to the development of corresponding systems based on concrete software technologies is given.

Recommended reading
  • Andrew S. Tannenbaum, Marten van Steen, "Verteilte Systeme, Prinzipien und Paradigmen", 2. aktualisierte Auflage, Pearson Studium, 2008, ISBN 978-3-8273-7293-2
  • George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair, "Distributed Systems, Concepts and Design", Fifth Edition, Addison-Wesley, 2012, ISBN 978-0-13-214301-1
  • Additional literature will be announced during the lecture
Exams Module exam
Comments

Autonomous work includes pre- and post processing of lectures, exercises and exam preparation.

Lecture Softwareengineering Laboratory
Internal number INFB5127
Lecturer Prof. Dr. Thomas Fuchß
Credits (ECTS) 2
Contact hours 2
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content

Accompanying the software engineering lecture this course project covers a complete step in a modern software development process. Beginning with requirement engineering and analysis, central use cases are designed and finally implemented in Java. By this students learn more than facts, they get experiences and they understand the meaning of terms like architecture-oriented, iterative, incremental, or component-based.

Recommended reading

Slides, textbooks, and other literature:

  • Craig Larman. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3. ed. - Upper Saddle River, NJ: Prentice Hall, 2004.
  • I. Jacobson, G. Booch, and Rumbaugh. The unified software development process - Reading, Mass.: Addison-Wesley, 1999.
  • Jim Arlow, Ila Neustadt. UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, 2. ed. - Addison-Wesley Professional, 2005.
  • Bernd Oestereich. Developing Software with UML: Object-Oriented Analysis and Design in Practice 2. ed. - Addison-Wesley Professional, 2003.
  • Bernd Oestereich. Analyse und Design mit UML 2.1: Objektorientierte Softwareentwicklung, 8. ed. - München; Wien; Oldenbourg, 2006.
  • OMG Object Management Group. UML 2.4.1 Superstructure Specification - Needham Ma: OMG, 2011.
  • Schwaber, K. and Sutherland, J. The Scrum Guide: The Definitive Guide to Scrum - Scrum.org, 2011.
  • Shimp, D. and Rawsthorne, D. Exploring Scrum: The Fundamentals - CreateSpace, 2011.
  • Sommerville, Ian. Software Engineering (9. Ausgabe) - Pearson Studium, 2012.
Exams Laboratory Work 1 Semester (not graded)
Comments

Attended teamwork

Lecture New Lecture
Internal number INFB5137
Lecturer Prof. Dr. Christian Zirpins
Credits (ECTS) 1
Contact hours 1
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Laboratory Work 1 Semester (not graded)
Comments

Module Databases and Communication Networks 2
Internal number INFB520
Coordinator Prof. Dr. Zoltán Nochta
Credits (ECTS) 5
Contact hours 4
Semester 5th Semester
Pre-requisites with regard to content Databases and Communication Networks 1
Pre-requisites according to the examination regulations Basic study period
Competences This module provides advanced knowledge about the development of database applications and computer networks. The students learn the systematic approach to invention as planning and implementation of complex information and communication structures, particularly for distributed systems. While database applications focus on a waterfall-like approach, it is in communication networks focus on the actual network structures and network components.
Exams Written Exam 120 Min. (graded)
Lecture Databases 2
Internal number INFB521.a
Lecturer Prof. Dr. Zoltán Nochta
Credits (ECTS) 3
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content Definition of database application, database design process, database analysis and design techniques, database design, logical database design, normalization, physical database design, current and future trends in the field of database technology.
Recommended reading Powerpoint slides, Blackboard, Exercises Textbooks:
  • "Datenbanksysteme" von Alfons Kemper, Andre Eickler
  • "Database Solutions" von Thomas Connolly, Carolyn Begg
Exams Module exam
Comments Seminaristic lecture, excercises
Lecture New Lecture
Internal number INFB521.b
Lecturer Prof. Dr. Oliver P. Waldhorst
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The buzzword "Cloud" represents a variety of interesting technologies which gained importance in the life of a computer science professional. Those are being collected, examined, explained and understood during the course. Primary objective is usefulness for the student, regardless of whether he acts as a cloud user, developer, administrator or even entrepreneur. Understand the broad meaning of "Cloud Computing" from a variety of perspectives: Definition, use cases, technology basics, key players, APIs, scaling, redundancy …

Recommended reading

Powerpoint slides

Exams Module exam
Comments

Module Databases and Communication Networks 2
Internal number INFB5206
Coordinator Prof. Dr. Zoltán Nochta
Credits (ECTS) 5
Contact hours 4
Semester 5th Semester
Pre-requisites with regard to content Databases and Communication Networks 1
Pre-requisites according to the examination regulations none
Competences This module provides advanced knowledge about the development of database applications and computer networks. The students learn the systematic approach to invention as planning and implementation of complex information and communication structures, particularly for distributed systems. While database applications focus on a waterfall-like approach, it is in communication networks focus on the actual network structures and network components.
Exams Written Exam 120 Min. (graded)
Lecture Databases 2
Internal number INFB5216.a
Lecturer Prof. Dr. Zoltán Nochta
Credits (ECTS) 3
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content Definition of database application, database design process, database analysis and design techniques, database design, logical database design, normalization, physical database design, current and future trends in the field of database technology.
Recommended reading Powerpoint slides, Blackboard, Exercises Textbooks:
  • "Datenbanksysteme" von Alfons Kemper, Andre Eickler
  • "Database Solutions" von Thomas Connolly, Carolyn Begg
Exams Module exam
Comments Seminaristic lecture, excercises
Lecture New Lecture
Internal number INFB5216.b
Lecturer Prof. Dr. Oliver P. Waldhorst
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The buzzword "Cloud" represents a variety of interesting technologies which gained importance in the life of a computer science professional. Those are being collected, examined, explained and understood during the course. Primary objective is usefulness for the student, regardless of whether he acts as a cloud user, developer, administrator or even entrepreneur. Understand the broad meaning of "Cloud Computing" from a variety of perspectives: Definition, use cases, technology basics, key players, APIs, scaling, redundancy …

Recommended reading

Powerpoint slides

Exams Module exam
Comments

Module Databases and Communication Networks 2
Internal number INFB5207
Coordinator Prof. Dr. Zoltán Nochta
Credits (ECTS) 5
Contact hours 4
Semester 5th Semester
Pre-requisites with regard to content Databases and Communication Networks 1
Pre-requisites according to the examination regulations none
Competences This module provides advanced knowledge about the development of database applications and computer networks. The students learn the systematic approach to invention as planning and implementation of complex information and communication structures, particularly for distributed systems. While database applications focus on a waterfall-like approach, it is in communication networks focus on the actual network structures and network components.
Exams Written Exam 120 Min. (graded)
Lecture Databases 2
Internal number INFB5217.a
Lecturer Prof. Dr. Zoltán Nochta
Credits (ECTS) 3
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content Definition of database application, database design process, database analysis and design techniques, database design, logical database design, normalization, physical database design, current and future trends in the field of database technology.
Recommended reading Powerpoint slides, Blackboard, Exercises Textbooks:
  • "Datenbanksysteme" von Alfons Kemper, Andre Eickler
  • "Database Solutions" von Thomas Connolly, Carolyn Begg
Exams Module exam
Comments Seminaristic lecture, excercises
Lecture Cloud Computing
Internal number INFB5217.b
Lecturer Prof. Dr. Oliver P. Waldhorst
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The buzzword "Cloud" represents a variety of interesting technologies which gained importance in the life of a computer science professional. Those are being collected, examined, explained and understood during the course. Primary objective is usefulness for the student, regardless of whether he acts as a cloud user, developer, administrator or even entrepreneur. Understand the broad meaning of "Cloud Computing" from a variety of perspectives: Definition, use cases, technology basics, key players, APIs, scaling, redundancy …

Recommended reading

Powerpoint slides

Exams Module exam
Comments

Module Computer architecture and Autonomous Systems
Internal number INFB530
Coordinator Prof. Dr. Martin Sulzmann
Credits (ECTS) 4
Contact hours 4
Semester 5th Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

The realisation of technical systems is at the teaching core of this module. Two different basic concepts are addressed: Concepts for the software development of autonomous systems and the hardware concepts, which have to be employed to realise such systems. The module spans the corresponding space of system compositions with respect to hardware and software. The module builds upon the previous courses of computer engineering and software engineering. Therefore it can advance the students quite far conceptually as well as concerning the application fields. The focus is on the domain specific conceptual thinking, which supports the decision making competence of the graduatesfor therealisation ofsystems. The module also enables the graduates for further scientific activities in system development.

Exams Written Exam 120 Min. (graded)
Lecture Autonomous Systems
Internal number INFB531.a
Lecturer Prof. Dr. Martin Sulzmann
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

Students in this course

  • obtain an overview of methods for formal modelling and verification of autonomous/reactive systems,
  • get to know programming concepts to master highly concurrent/distributed systems.l

Selection of topics covered:

(1) Modeling and Verification

  • Statemachine models
    • Mealy/Moore
    • Communication statemachines
    • Timed statemachines
    • Harel Statecharts
  • Specification
    • Reguar languages
    • Temporal logic (CTL)
  • Modelchecking
  • Testcasegeneration via modelchecking
  • Run-Time Verification
  • Coverage criteria
  • UPPAAL

(2) Concurrency and Synchronisation

  • Shared memory
    • Threads and Locks
    • Lock-free Algorithms
    • Software Transactional Memory
  • Message-passing
    • Foundations: CSP, Join
    • Haskell, Go
Recommended reading
  • Lecture notes and slides
  • Exercises
  • Selection of textbooks:
      • Real World Haskell
        by Bryan O'Sullivan, Don Stewart, and John Goerzen
      • Real-Time Systems and Programming Languages (Fourth Edition) Ada 2005,
        Real-Time Java and C/Real-Time POSIX
        by Alan Burns and Andy Wellings
      • Principles of Model Checking
        Christel Baier and Joost-Pieter Katoen
      • Real-Time UML: Developing Efficient Objects for Embedded Systems (2nd Edition)
Exams Module exam
Comments

Mix of lecture and theoretical and practical exercises.

Lecture Computer architecture
Internal number INFB531.b
Lecturer Prof. Dr. Martin Sulzmann
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content


In the lecture we will deal with the most important principles of organization and design of microprocessors.
Microprocessors are the central building blocks of practically all current computer systems, from smartphones to supercomputers and thus of the complete digital world.

The focus of the lecture will be the programming of 64-bit ARMv8 processors and the logical design of processors with the help of Verilog.
In addition to teaching the theoretical basics, great emphasis is placed on practical programming exercises.


The following topics are covered:

  - Computer Abstractions and Technology
  - Instructions: Language of the Computer
  - Arithmetic for Computers
  - Performance Analysis
  - Logic Design with Verilog
  - The Processor
  - The Memory Hierarchy
  - Parallel Processors
 

Recommended reading

Computer Organization and Design : The Hardware/Software Interface , ARM Edition,  D.A. Patterson, J.L. Hennessy, Elsevier Inc. 2017

Exams Module exam
Comments

In general, the lectures start with a discussion of the exercises associated with the previous lecture. Afterwards we address new topics.
Questions and feedback are always welcome!


Module Computer Graphics with Laboratory
Internal number INFB5306
Coordinator Prof. Dr. Peter Henning
Credits (ECTS) 4
Contact hours 3
Semester 5th Semester
Pre-requisites with regard to content Computer Science 1, Computer Science 2
Pre-requisites according to the examination regulations none
Competences Visual cognition and its creation through modern computer graphics are understood in basic theoretical details as well as in practice.
Exams Individual exams
Lecture Computer Graphics
Internal number INFB5316
Lecturer Prof. Dr. Peter Henning
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content Coordinate systemy and their transformations, models and their projection, transformation pipeline. Light and color, color models in computer graphics, coding of colors and brightness, lighting and shading models, visual realism, non-photorealistic rendering. Graphics processors, displays and human interface devices
Recommended reading Powerpoint transparencies in lecture, electronic whiteboard stored on the ILIAS Server, electronic learning modules as additional material. Book:

Henning, Taschenbuch Multimedia.

Further literature list at beginning of course.
Exams Written Exam 90 Min. (graded)
Comments Participation in the lecture and in online tests
Lecture Computer Graphics Laboratory
Internal number INFB5326
Lecturer Prof. Dr. Peter Henning
Credits (ECTS) 2
Contact hours 1
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content

Graphical primitives, polygonalmodels, transformations. Coloring, lighting and textures. Animation through sensors and interpolators.

Elements of OpenGL: Vertices, polygons, transformation matrices. Lighting and textures

Recommended reading

Material from the lecture

Exams Exercise 1 Semester (not graded)
Comments

Presence required, solution of lab problems


Module Computer Graphics with Laboratory
Internal number INFB5307
Coordinator Prof. Dr. Peter Henning
Credits (ECTS) 5
Contact hours 3
Semester 5th Semester
Pre-requisites with regard to content Computer Science 2
Pre-requisites according to the examination regulations none
Competences

Visual cognition and its creation through modern computer graphics, as well as color models, textures and graphic effects are understood in basic theoretical details as well as in practical application.

Exams Individual exams
Lecture Computer Graphics
Internal number INFB5317
Lecturer Prof. Dr. Peter Henning
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content Coordinate systemy and their transformations, models and their projection, transformation pipeline. Light and color, color models in computer graphics, coding of colors and brightness, lighting and shading models, visual realism, non-photorealistic rendering. Graphics processors, displays and human interface devices
Recommended reading Powerpoint transparencies in lecture, electronic whiteboard stored on the ILIAS Server, electronic learning modules as additional material. Book:

Henning, Taschenbuch Multimedia.

Further literature list at beginning of course.
Exams Written Exam 90 Min. (graded)
Comments Participation in the lecture and in online tests
Lecture Computer Graphics Laboratory
Internal number INFB5327
Lecturer Prof. Dr. Peter Henning
Credits (ECTS) 3
Contact hours 1
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content

Graphical primitives, polygonalmodels, transformations. Coloring, lighting and textures. Animation through sensors and interpolators.

Elements of OpenGL: Vertices, polygons, transformation matrices. Lighting and textures

Recommended reading

Material from the lecture

Exams Exercise 1 Semester (not graded)
Comments

Presence required, solution of lab problems


Module Student Research Project
Internal number INFB540
Coordinator Prof. Dr. Albrecht Ditzinger
Credits (ECTS) 6
Contact hours 4
Semester 5th Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

The students gain the ability to elaborate an individual solution of a clearly defined design requirement. In addition to the practical work the students will develop a documentation which clearly defines their individual work. The students will demonstrate the ability to present resultant work in a colloquial setting.

Exams Individual exams
Lecture Student Research Projekt
Internal number INFB541
Lecturer Alle Dozenten
Credits (ECTS) 5
Contact hours 4
Type/mode Hands-on Experience
Language of instruction German
GI-Category Informatik
Content

The project will require individual work to solve problems in both the software and hardware arenas. Normally the work will be comprised of a practical problem, but instead may include software or hardware evaluation or literature research.
The student will prepare a final documentation for the project. The format, content, size, etc. will be determined by the project advisor depending upon the requirements set forth in the initial project. The project is concluded by a colloquium in which the student will defend his work.

Recommended reading
Exams Homework 1 Semester (not graded)
Comments

All work will be individual work and will include basic literature research, system analysis, coding, documentation, and oral presentation.

Lecture Student Research Projekt Colloquium
Internal number INFB542
Lecturer Alle Dozenten
Credits (ECTS) 1
Contact hours 0
Type/mode Hands-on Experience
Language of instruction German
GI-Category Informatik
Content

The colloquium is the final step in completing the project work. The colloquium will include a description of the project, the work conducted and the final solution.

Recommended reading
Exams Verbal Exam 20 Min. (graded)
Comments All work will be individual work and will include the presentation, discussion, defense of the work.

Module Student Research Project
Internal number INFB5406
Coordinator Prof. Dr. Albrecht Ditzinger
Credits (ECTS) 5
Contact hours 4
Semester 5th Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

The students gain the ability to elaborate an individual solution of a clearly defined design requirement. In addition to the practical work the students will develop a documentation which clearly defines their individual work. The students will demonstrate the ability to present resultant work in a colloquial setting.

Exams Individual exams
Lecture Student Research Projekt
Internal number INFB5416
Lecturer Alle Dozenten
Credits (ECTS) 4
Contact hours 4
Type/mode Hands-on Experience
Language of instruction German
GI-Category Informatik
Content

The project will require individual work to solve problems in both the software and hardware arenas. Normally the work will be comprised of a practical problem, but instead may include software or hardware evaluation or literature research.
The student will prepare a final documentation for the project. The format, content, size, etc. will be determined by the project advisor depending upon the requirements set forth in the initial project. The project is concluded by a colloquium in which the student will defend his work.

Recommended reading
Exams Homework 1 Semester (not graded)
Comments

All work will be individual work and will include basic literature research, system analysis, coding, documentation, and oral presentation.

Lecture Student Research Projekt Colloquium
Internal number INFB5426
Lecturer Alle Dozenten
Credits (ECTS) 1
Contact hours 0
Type/mode Hands-on Experience
Language of instruction German
GI-Category Informatik
Content

The colloquium is the final step in completing the project work. The colloquium will include a description of the project, the work conducted and the final solution.

Recommended reading
Exams Verbal Exam 20 Min. (graded)
Comments All work will be individual work and will include the presentation, discussion, defense of the work.

Module Student Research Project
Internal number INFB5407
Coordinator Prof. Dr. Albrecht Ditzinger
Credits (ECTS) 5
Contact hours 4
Semester 5th Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

The students gain the ability to elaborate an individual solution of a clearly defined design requirement. In addition to the practical work the students will develop a documentation which clearly defines their individual work. The students will demonstrate the ability to present resultant work in a colloquial setting.

Exams Individual exams
Lecture Student Research Projekt
Internal number INFB5417
Lecturer Alle Dozenten
Credits (ECTS) 4
Contact hours 4
Type/mode Hands-on Experience
Language of instruction German
GI-Category Informatik
Content

The project will require individual work to solve problems in both the software and hardware arenas. Normally the work will be comprised of a practical problem, but instead may include software or hardware evaluation or literature research.
The student will prepare a final documentation for the project. The format, content, size, etc. will be determined by the project advisor depending upon the requirements set forth in the initial project. The project is concluded by a colloquium in which the student will defend his work.

Recommended reading
Exams Homework 1 Semester (not graded)
Comments

All work will be individual work and will include basic literature research, system analysis, coding, documentation, and oral presentation.

Lecture Student Research Projekt Colloquium
Internal number INFB5427
Lecturer Alle Dozenten
Credits (ECTS) 1
Contact hours 0
Type/mode Hands-on Experience
Language of instruction German
GI-Category Informatik
Content

The colloquium is the final step in completing the project work. The colloquium will include a description of the project, the work conducted and the final solution.

Recommended reading
Exams Verbal Exam 20 Min. (graded)
Comments All work will be individual work and will include the presentation, discussion, defense of the work.

Module ERP Systems
Internal number INFB550
Coordinator Prof. Dr. rer. pol. Mathias Philipp
Credits (ECTS) 7
Contact hours 6
Semester 5th Semester
Pre-requisites with regard to content Business Administration
Pre-requisites according to the examination regulations Basic study period
Competences

The students shall learn to think in business processes on the basis of integrated ERP systems. They should recognize the interdependence of operational functions, and thus deepen their basic economical knowledge about processes (horizontal integration). Further, the students recognize the need for vertical integration as a prerequisite for the development of ERP systems for management information systems. In addition the students learn architecture, design and development of ERP systems.

Exams Written Exam 90 Min. (graded)
Lecture ERP Systems
Internal number INFB551.a
Lecturer Prof. Dr. rer. pol. Mathias Philipp
Credits (ECTS) 3
Contact hours 3
Type/mode Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content

Contents:
ERP basics, system integration, system architectures, and logistics: Distribution (SD), Materials Management (MM), Production Planning and Control (PP) as well as Financial Accounting (FI) and Controlling (CO). In addition, an overview is given to the software selection.

Recommended reading

Recommended reading: Lecture material completely as PowerPoint documents, blackboard notes for interactive development of central problem positions, a main textbook to ERP, a main textbook to SAP ECC 6.0.

Exams Module exam
Comments

Kind of work: Lecture participation

Lecture IT Service Management
Internal number INFB551.b
Lecturer Prof. Dr. rer. pol. Mathias Philipp
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content
Recommended reading
Exams Module exam
Comments
Lecture ERP Laboratory
Internal number INFB552
Lecturer Prof. Dr. rer. pol. Mathias Philipp
Credits (ECTS) 2
Contact hours 1
Type/mode Laboratory Course
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content

Contents:
The materials provide an introduction to Global Bike Inc. (GBI), an SAP ERP navigation case study, exercises and case studies for the following SAP ERP Modules: Sales (SD), Materials Management (MM), Production Planning and Control (PP), Financial Accounting (FI), Controlling (CO) . Independent work individually or as a group as a couple of the case studies in an SAP ERP system. Software: SAP ECC 6.0, Database: GBI

Alternative to the laboratory:
Introduction to the ABAP programming language with practical exercises in the SAP NetWeaver Application Server ABAP. Learning objectives include: language elements Workbench database, selection screens, function modules, ABAP OO.

Recommended reading

Recommended reading: Extensive material for introduction to the topic as well as on each case study. Provisioning is about the blended learning and e-learning platform ILIAS.

Exams Exercise 1 Semester (not graded)
Comments

Kind of work: Labor participation and preparation of laboratory results. Exercises and case studies from the curriculum GBI powered by t he SAP University Alliances community. Some case studies have been extended to more detailed tasks.


Module ERP Systems
Internal number INFB5506
Coordinator Prof. Dr. rer. pol. Mathias Philipp
Credits (ECTS) 4
Contact hours 4
Semester 5th Semester
Pre-requisites with regard to content Business Administration abd Service Management
Pre-requisites according to the examination regulations none
Competences

The students shall learn to think in business processes on the basis of integrated ERP systems. They should recognize the interdependence of operational functions, and thus deepen their basic economical knowledge about processes (horizontal integration). Further, the students recognize the need for vertical integration as a prerequisite for the development of ERP systems for management information systems. In addition the students learn architecture, design and development of ERP systems.

Exams Individual exams
Lecture ERP Systems
Internal number INFB5516
Lecturer Prof. Dr. rer. pol. Mathias Philipp
Credits (ECTS) 3
Contact hours 3
Type/mode Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content

Contents:
ERP basics, system integration, system architectures, and logistics: Distribution (SD), Materials Management (MM), Production Planning and Control (PP) as well as Financial Accounting (FI) and Controlling (CO). In addition, an overview is given to the software selection.

Recommended reading

Recommended reading: Lecture material completely as PowerPoint documents, blackboard notes for interactive development of central problem positions, a main textbook to ERP, a main textbook to SAP ECC 6.0.

Exams Written Exam 90 Min. (graded)
Comments

Kind of work: Lecture participation

Lecture ERP Laboratory
Internal number INFB5526
Lecturer Prof. Dr. rer. pol. Mathias Philipp
Credits (ECTS) 1
Contact hours 1
Type/mode Laboratory Course
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content

Contents:
The materials provide an introduction to Global Bike Inc. (GBI), an SAP ERP navigation case study, exercises and case studies for the following SAP ERP Modules: Sales (SD), Materials Management (MM), Production Planning and Control (PP), Financial Accounting (FI), Controlling (CO) . Independent work individually or as a group as a couple of the case studies in an SAP ERP system. Software: SAP ECC 6.0, Database: GBI

Alternative to the laboratory:
Introduction to the ABAP programming language with practical exercises in the SAP NetWeaver Application Server ABAP. Learning objectives include: language elements Workbench database, selection screens, function modules, ABAP OO.

Recommended reading

Recommended reading: Extensive material for introduction to the topic as well as on each case study. Provisioning is about the blended learning and e-learning platform ILIAS.

Exams Exercise 1 Semester (not graded)
Comments

Kind of work: Labor participation and preparation of laboratory results. Exercises and case studies from the curriculum GBI powered by t he SAP University Alliances community. Some case studies have been extended to more detailed tasks.


Module ERP Systems
Internal number INFB5507
Coordinator Prof. Dr. rer. pol. Mathias Philipp
Credits (ECTS) 5
Contact hours 4
Semester 5th Semester
Pre-requisites with regard to content Business Administration abd Service Management
Pre-requisites according to the examination regulations none
Competences

The students shall learn to think in business processes on the basis of integrated ERP systems. They should recognize the interdependence of operational functions, and thus deepen their basic economical knowledge about processes (horizontal integration). Further, the students recognize the need for vertical integration as a prerequisite for the development of ERP systems for management information systems. In addition the students learn architecture, design and development of ERP systems.

Exams Individual exams
Lecture ERP Systems
Internal number INFB5517
Lecturer Prof. Dr. rer. pol. Mathias Philipp
Credits (ECTS) 3
Contact hours 3
Type/mode Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content

Contents:
ERP basics, system integration, system architectures, and logistics: Distribution (SD), Materials Management (MM), Production Planning and Control (PP) as well as Financial Accounting (FI) and Controlling (CO). In addition, an overview is given to the software selection.

Recommended reading

Recommended reading: Lecture material completely as PowerPoint documents, blackboard notes for interactive development of central problem positions, a main textbook to ERP, a main textbook to SAP ECC 6.0.

Exams Written Exam 90 Min. (graded)
Comments

Kind of work: Lecture participation

Lecture ERP Laboratory
Internal number INFB5527
Lecturer Prof. Dr. rer. pol. Mathias Philipp
Credits (ECTS) 2
Contact hours 1
Type/mode Laboratory Course
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content

Contents:
The materials provide an introduction to Global Bike Inc. (GBI), an SAP ERP navigation case study, exercises and case studies for the following SAP ERP Modules: Sales (SD), Materials Management (MM), Production Planning and Control (PP), Financial Accounting (FI), Controlling (CO) . Independent work individually or as a group as a couple of the case studies in an SAP ERP system. Software: SAP ECC 6.0, Database: GBI

Alternative to the laboratory:
Introduction to the ABAP programming language with practical exercises in the SAP NetWeaver Application Server ABAP. Learning objectives include: language elements Workbench database, selection screens, function modules, ABAP OO.

Recommended reading

Recommended reading: Extensive material for introduction to the topic as well as on each case study. Provisioning is about the blended learning and e-learning platform ILIAS.

Exams Exercise 1 Semester (not graded)
Comments

Kind of work: Labor participation and preparation of laboratory results. Exercises and case studies from the curriculum GBI powered by t he SAP University Alliances community. Some case studies have been extended to more detailed tasks.


Module Elective courses 1
Internal number INFB5606
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 4
Contact hours 4
Semester 5th Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

The student should be able to lay his emphasis on individual interests.

Exams Individual exams
Lecture New Lecture
Internal number I W502
Lecturer Prof. Dr. Thomas Morgenstern
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Presentation 20 Min. (graded)
Comments
Lecture Game Programming
Internal number I W620
Lecturer Prof. Dr. Peter Henning
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction English
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments
Lecture Computer Vision
Internal number I W772
Lecturer Prof. Dr.-Ing. Astrid Laubenheimer
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 60 Min. (graded)
Comments
Lecture App-Programming
Internal number I W912
Lecturer M.Sc. Adrian Wörle
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The lecture teaches the construction of mobile media applications. The main concepts are discussed using the Android platform. In a first partt, the basic technologies and limitations of mobile devices are shown. The second part examins different development strategies like native applications, device independend abstractions and web applications. A main part of the lecture is the integration of different media types into mobile applications and the constraints the developer has to keep in mind.

Recommended reading

will be announced

Exams Written Exam 90 Min. (graded)
Comments

Leacture with exercise

Lecture Cloud Computing
Internal number I W913
Lecturers Dipl. Inform. (FH) Georg Magschok
Dipl. Inform. (FH) Michael Fischer
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The buzzword "Cloud" represents a variety of interesting technologies which gained importance in the life of a computer science professional. Those are being collected, examined, explained and understood during the course. Primary objective is usefulness for the student, regardless of whether he acts as a cloud user, developer, administrator or even entrepreneur. Understand the broad meaning of "Cloud Computing" from a variety of perspectives: Definition, use cases, technology basics, key players, APIs, scaling, redundancy …

Recommended reading

Powerpoint slides

Exams Written Exam 90 Min. (graded)
Comments
Lecture Video
Internal number I W925
Lecturers Prof. Thomas Hinz
Marc Steinmetz
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Spezieller Anwendungsbereich
Content
Recommended reading
Exams Homework 1 Semester (graded)
Comments
Lecture Digital Transformation & digital marketing
Internal number I W929
Lecturers Prof. Thomas Hinz
Marc Steinmetz
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Spezieller Anwendungsbereich
Content
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments

Module Elective courses 1
Internal number INFB5607
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 4
Contact hours 4
Semester 5th Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations none
Competences

The student should be able to lay his emphasis on individual interests.

Exams Individual exams
Lecture Parallel Systems
Internal number I W391
Lecturer Prof. Dr. Christian Langen
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments
Lecture New Lecture
Internal number I W501
Lecturer Prof. Dr. Frank Schaefer
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written/verbal Exam 90/20 Min. (graded)
Comments
Lecture New Lecture
Internal number I W502
Lecturer Prof. Dr. Thomas Morgenstern
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Presentation 20 Min. (graded)
Comments
Lecture Game Programming
Internal number I W620
Lecturer Prof. Dr. Peter Henning
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction English
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments
Lecture Computer Vision
Internal number I W772
Lecturer Prof. Dr.-Ing. Astrid Laubenheimer
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 60 Min. (graded)
Comments
Lecture Computer Vision Laboratory
Internal number I W773
Lecturer Prof. Dr.-Ing. Astrid Laubenheimer
Credits (ECTS) 2
Contact hours 2
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Laboratory Work 1 Semester (graded)
Comments
Lecture App-Programming
Internal number I W912
Lecturer M.Sc. Adrian Wörle
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The lecture teaches the construction of mobile media applications. The main concepts are discussed using the Android platform. In a first partt, the basic technologies and limitations of mobile devices are shown. The second part examins different development strategies like native applications, device independend abstractions and web applications. A main part of the lecture is the integration of different media types into mobile applications and the constraints the developer has to keep in mind.

Recommended reading

will be announced

Exams Written Exam 90 Min. (graded)
Comments

Leacture with exercise

Lecture Cloud Computing
Internal number I W913
Lecturers Dipl. Inform. (FH) Georg Magschok
Dipl. Inform. (FH) Michael Fischer
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The buzzword "Cloud" represents a variety of interesting technologies which gained importance in the life of a computer science professional. Those are being collected, examined, explained and understood during the course. Primary objective is usefulness for the student, regardless of whether he acts as a cloud user, developer, administrator or even entrepreneur. Understand the broad meaning of "Cloud Computing" from a variety of perspectives: Definition, use cases, technology basics, key players, APIs, scaling, redundancy …

Recommended reading

Powerpoint slides

Exams Written Exam 90 Min. (graded)
Comments
Lecture Video
Internal number I W925
Lecturers Marc Steinmetz
Prof. Thomas Hinz
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Spezieller Anwendungsbereich
Content
Recommended reading
Exams Homework 1 Semester (graded)
Comments
Lecture Digital Transformation & digital marketing
Internal number I W929
Lecturers Marc Steinmetz
Prof. Thomas Hinz
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Spezieller Anwendungsbereich
Content
Recommended reading
Exams Homework 1 Semester (graded)
Comments

Module Embedded Software
Internal number INFB610
Coordinator Prof. Dr. Dirk Hoffmann
Credits (ECTS) 5
Contact hours 4
Semester 6th Semester
Pre-requisites with regard to content Computer Science 1, Computer Science 2, Computer Engineering 1, Computer Engineering 2
Pre-requisites according to the examination regulations Module Internship
Competences

The courses of this module teach the students the fundamental concepts about embedded systems. Students know the basic terminology about embedded systems and they are able to distinguish different types of real-time systems from each other. By studying the CAN bus technology, students get to know a typical communication medium and acquain with the CDMA technology an important coding scheme for data transmission. Students are able to implement typical programming tasks in the field of embedded systems in C. Furthermore, students learn how to deal with software tools that are suited for analyzing and developing embedded systems.

Exams Individual exams
Lecture Embedded Software
Internal number INFB611
Lecturer Prof. Dr. Dirk Hoffmann
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The lecture introduces software development methods for embedded real time systems. Embedded systems within the meaning of this lecture are systems that are controlled by computer software and are part of a larger system whose primary function is not compute-oriented. For real-time systems, the result has to be computed within a specified time frame. In particular, topics from the following areas are covered: Design and architecture of automotive ECUs, bus architectures, data transmission encodings, Embedded C.

Recommended reading

Slides, blackboard, exercise sheets

Exams Written Exam 90 Min. (graded)
Comments

Lecture

Lecture Embedded Software Laboratory
Internal number INFB612
Lecturer Prof. Dr. Dirk Hoffmann
Credits (ECTS) 3
Contact hours 2
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content With the help of the modeling tool CANoe the participants design a control unit in the field of automotive electronics. The project also includes tasks from the field of microcontroller programming and software quality assurance.
Recommended reading Software and hardware tools für designing automative ECUs
Exams Exercise 1 Semester (not graded)
Comments Practical work

Module Embedded Software
Internal number INFB6106
Coordinator Prof. Dr. Dirk Hoffmann
Credits (ECTS) 5
Contact hours 4
Semester 6th Semester
Pre-requisites with regard to content Computer Science 1, Computer Science 2, Computer Engineering 1, Computer Engineering 2
Pre-requisites according to the examination regulations Module Internship
Competences

The courses of this module teach the students the fundamental concepts about embedded systems. Students know the basic terminology about embedded systems and they are able to distinguish different types of real-time systems from each other. By studying the CAN bus technology, students get to know a typical communication medium and acquain with the CDMA technology an important coding scheme for data transmission. Students are able to implement typical programming tasks in the field of embedded systems in C. Furthermore, students learn how to deal with software tools that are suited for analyzing and developing embedded systems.

Exams Individual exams
Lecture Embedded Software
Internal number INFB6116
Lecturer Prof. Dr. Dirk Hoffmann
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The lecture introduces software development methods for embedded real time systems. Embedded systems within the meaning of this lecture are systems that are controlled by computer software and are part of a larger system whose primary function is not compute-oriented. For real-time systems, the result has to be computed within a specified time frame. In particular, topics from the following areas are covered: Design and architecture of automotive ECUs, bus architectures, data transmission encodings, Embedded C.

Recommended reading

Slides, blackboard, exercise sheets

Exams Written Exam 90 Min. (graded)
Comments

Lecture

Lecture Embedded Software Laboratory
Internal number INFB6126
Lecturer Prof. Dr. Dirk Hoffmann
Credits (ECTS) 3
Contact hours 2
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content With the help of the modeling tool CANoe the participants design a control unit in the field of automotive electronics. The project also includes tasks from the field of microcontroller programming and software quality assurance.
Recommended reading Software and hardware tools für designing automative ECUs
Exams Exercise 1 Semester (not graded)
Comments Practical work

Module Embedded Software
Internal number INFB6107
Coordinator Prof. Dr. Dirk Hoffmann
Credits (ECTS) 5
Contact hours 4
Semester 6th Semester
Pre-requisites with regard to content Computer Science 2, Computer Engineering 1, Computer Engineering 2
Pre-requisites according to the examination regulations Module Internship
Competences

The courses of this module teach the students the fundamental concepts about embedded systems. Students know the basic terminology about embedded systems and they are able to distinguish different types of real-time systems from each other. By studying the CAN bus technology, students get to know a typical communication medium and acquain with the CDMA technology an important coding scheme for data transmission. Students are able to implement typical programming tasks in the field of embedded systems in C. Furthermore, students learn how to deal with software tools that are suited for analyzing and developing embedded systems.

Exams Individual exams
Lecture Embedded Software
Internal number INFB6117
Lecturer Prof. Dr. Dirk Hoffmann
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The lecture introduces software development methods for embedded real time systems. Embedded systems within the meaning of this lecture are systems that are controlled by computer software and are part of a larger system whose primary function is not compute-oriented. For real-time systems, the result has to be computed within a specified time frame. In particular, topics from the following areas are covered: Design and architecture of automotive ECUs, bus architectures, data transmission encodings, Embedded C.

Recommended reading

Slides, blackboard, exercise sheets

Exams Written Exam 90 Min. (graded)
Comments

Lecture

Lecture Embedded Software Laboratory
Internal number INFB6127
Lecturer Prof. Dr. Dirk Hoffmann
Credits (ECTS) 3
Contact hours 2
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content With the help of the modeling tool CANoe the participants design a control unit in the field of automotive electronics. The project also includes tasks from the field of microcontroller programming and software quality assurance.
Recommended reading Software and hardware tools für designing automative ECUs
Exams Laboratory Work 1 Semester (not graded)
Comments Practical work

Module Computer Graphics with Laboratory
Internal number INFB620
Coordinator Prof. Dr. Peter Henning
Credits (ECTS) 4
Contact hours 3
Semester 6th Semester
Pre-requisites with regard to content Distributed Systems 1 and Theoretical Computer Science 2
Pre-requisites according to the examination regulations Module Internship
Competences Visual cognition and its creation through modern computer graphics are understood in basic theoretical details as well as in practice.
Exams Individual exams
Lecture Computer Graphics
Internal number INFB621
Lecturer Prof. Dr. Peter Henning
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content Coordinate systemy and their transformations, models and their projection, transformation pipeline. Light and color, color models in computer graphics, coding of colors and brightness, lighting and shading models, visual realism, non-photorealistic rendering. Graphics processors, displays and human interface devices
Recommended reading Powerpoint transparencies in lecture, electronic whiteboard stored on the ILIAS Server, electronic learning modules as additional material. Book:

Henning, Taschenbuch Multimedia.

Further literature list at beginning of course.
Exams Written Exam 90 Min. (graded)
Comments Participation in the lecture and in online tests
Lecture Computer Graphics Laboratory
Internal number INFB622
Lecturer Prof. Dr. Peter Henning
Credits (ECTS) 2
Contact hours 1
Type/mode Laboratory Course
Language of instruction German
GI-Category Informatik
Content

Graphical primitives, polygonalmodels, transformations. Coloring, lighting and textures. Animation through sensors and interpolators.

Elements of OpenGL: Vertices, polygons, transformation matrices. Lighting and textures

Recommended reading

Material from the lecture

Exams Exercise 1 Semester (not graded)
Comments

Presence required, solution of lab problems


Module Computer architecture and Autonomous Systems
Internal number INFB6206
Coordinator Prof. Dr. Martin Sulzmann
Credits (ECTS) 4
Contact hours 4
Semester 6th Semester
Pre-requisites with regard to content none
Pre-requisites according to the examination regulations Module Internship
Competences

The realisation of technical systems is at the teaching core of this module. Two different basic concepts are addressed: Concepts for the software development of autonomous systems and the hardware concepts, which have to be employed to realise such systems. The module spans the corresponding space of system compositions with respect to hardware and software. The module builds upon the previous courses of computer engineering and software engineering. Therefore it can advance the students quite far conceptually as well as concerning the application fields. The focus is on the domain specific conceptual thinking, which supports the decision making competence of the graduatesfor therealisation ofsystems. The module also enables the graduates for further scientific activities in system development.

Exams Written Exam 120 Min. (graded)
Lecture Computer architecture
Internal number INFB6216.a
Lecturers Dr. rer. nat. Peter Altevogt
Prof. Dr. Martin Sulzmann
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

In the lecture we will deal with the most important principles of organization and design of microprocessors.
Microprocessors are the central building blocks of practically all current computer systems, from smartphones to supercomputers and thus of the complete digital world.

The focus of the lecture will be the programming of 64-bit ARMv8 processors and the logical design of processors with the help of Verilog.
In addition to teaching the theoretical basics, great emphasis is placed on practical programming exercises.


The following topics are covered:

  - Computer Abstractions and Technology
  - Instructions: Language of the Computer
  - Arithmetic for Computers
  - Performance Analysis
  - Logic Design with Verilog
  - The Processor
  - The Memory Hierarchy
  - Parallel Processors

Recommended reading

Computer Organization and Design : The Hardware/Software Interface , ARM Edition,  D.A. Patterson, J.L. Hennessy, Elsevier Inc. 2017

Exams Module exam
Comments

In general, the lectures start with a discussion of the exercises associated with the previous lecture. Afterwards we address new topics.
Questions and feedback are always welcome!

Lecture Autonomous Systems
Internal number INFB6216.b
Lecturer Prof. Dr. Martin Sulzmann
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

Students in this course

  • obtain an overview of methods for formal modelling and verification of autonomous/reactive systems,
  • get to know programming concepts to master highly concurrent/distributed systems.l

Selection of topics covered:

(1) Modeling and Verification

  • Statemachine models
    • Mealy/Moore
    • Communication statemachines
    • Timed statemachines
    • Harel Statecharts
  • Specification
    • Reguar languages
    • Temporal logic (CTL)
  • Modelchecking
  • Testcasegeneration via modelchecking
  • Run-Time Verification
  • Coverage criteria
  • UPPAAL

(2) Concurrency and Synchronisation

  • Shared memory
    • Threads and Locks
    • Lock-free Algorithms
    • Software Transactional Memory
  • Message-passing
    • Foundations: CSP, Join
    • Haskell, Go
Recommended reading
  • Lecture notes and slides
  • Exercises
  • Selection of textbooks:
      • Real World Haskell
        by Bryan O'Sullivan, Don Stewart, and John Goerzen
      • Real-Time Systems and Programming Languages (Fourth Edition) Ada 2005,
        Real-Time Java and C/Real-Time POSIX
        by Alan Burns and Andy Wellings
      • Principles of Model Checking
        Christel Baier and Joost-Pieter Katoen
      • Real-Time UML: Developing Efficient Objects for Embedded Systems (2nd Edition)
Exams Module exam
Comments

Mix of lecture and theoretical and practical exercises.


Module Computer architecture and Autonomous Systems
Internal number INFB6207
Coordinator Prof. Dr. Martin Sulzmann
Credits (ECTS) 5
Contact hours 4
Semester 6th Semester
Pre-requisites with regard to content System Software, Computer Engineering 2
Pre-requisites according to the examination regulations Module Internship
Competences

The realisation of technical systems is at the teaching core of this module. Two different basic concepts are addressed: Concepts for the software development of autonomous systems and the hardware concepts, which have to be employed to realise such systems. The module spans the corresponding space of system compositions with respect to hardware and software. The module builds upon the previous courses of computer engineering and software engineering. Therefore it can advance the students quite far conceptually as well as concerning the application fields. The focus is on the domain specific conceptual thinking, which supports the decision making competence of the graduatesfor therealisation ofsystems. The module also enables the graduates for further scientific activities in system development.

Exams Written Exam 120 Min. (graded)
Lecture Computer architecture
Internal number INFB6217.a
Lecturers Prof. Dr. Martin Sulzmann
Dr. rer. nat. Peter Altevogt
Credits (ECTS) 3
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

In the lecture we will deal with the most important principles of organization and design of microprocessors.
Microprocessors are the central building blocks of practically all current computer systems, from smartphones to supercomputers and thus of the complete digital world.

The focus of the lecture will be the programming of 64-bit ARMv8 processors and the logical design of processors with the help of Verilog.
In addition to teaching the theoretical basics, great emphasis is placed on practical programming exercises.


The following topics are covered:

  - Computer Abstractions and Technology
  - Instructions: Language of the Computer
  - Arithmetic for Computers
  - Performance Analysis
  - Logic Design with Verilog
  - The Processor
  - The Memory Hierarchy
  - Parallel Processors

Recommended reading

Computer Organization and Design : The Hardware/Software Interface , ARM Edition,  D.A. Patterson, J.L. Hennessy, Elsevier Inc. 2017

Exams Module exam
Comments

In general, the lectures start with a discussion of the exercises associated with the previous lecture. Afterwards we address new topics.
Questions and feedback are always welcome!

Lecture Autonomous Systems
Internal number INFB6217.b
Lecturer Prof. Dr. Martin Sulzmann
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

Students in this course

  • obtain an overview of methods for formal modelling and verification of autonomous/reactive systems,
  • get to know programming concepts to master highly concurrent/distributed systems.l

Selection of topics covered:

(1) Modeling and Verification

  • Statemachine models
    • Mealy/Moore
    • Communication statemachines
    • Timed statemachines
    • Harel Statecharts
  • Specification
    • Reguar languages
    • Temporal logic (CTL)
  • Modelchecking
  • Testcasegeneration via modelchecking
  • Run-Time Verification
  • Coverage criteria
  • UPPAAL

(2) Concurrency and Synchronisation

  • Shared memory
    • Threads and Locks
    • Lock-free Algorithms
    • Software Transactional Memory
  • Message-passing
    • Foundations: CSP, Join
    • Haskell, Go
Recommended reading
  • Lecture notes and slides
  • Exercises
  • Selection of textbooks:
      • Real World Haskell
        by Bryan O'Sullivan, Don Stewart, and John Goerzen
      • Real-Time Systems and Programming Languages (Fourth Edition) Ada 2005,
        Real-Time Java and C/Real-Time POSIX
        by Alan Burns and Andy Wellings
      • Principles of Model Checking
        Christel Baier and Joost-Pieter Katoen
      • Real-Time UML: Developing Efficient Objects for Embedded Systems (2nd Edition)
Exams Module exam
Comments

Mix of lecture and theoretical and practical exercises.


Module Communication Competence
Internal number INFB630
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 7
Contact hours 6
Semester 6th Semester
Pre-requisites with regard to content Internship
Pre-requisites according to the examination regulations Module Internship
Competences

The student should learn how a common, computer science-related content will be refurbished for a specific group of audiants. Additionnally he should have learned how to give his presentation and defend it.

Exams Individual exams
Lecture Seminar
Internal number INFB631
Lecturer Alle Dozenten
Credits (ECTS) 6
Contact hours 6
Type/mode Seminar
Language of instruction German
GI-Category Informatik
Content Each participant of the seminar creates under the guidance of a supervising faculty staff a written report in housework. The contents of the report should be computer science related. Based on the report suitable presentation techniques (slides, video sequences, programmed examples) are selected. Each participant individually presents his report followed by a discussion. The seminar topics are classified into thematic groups. Besides the technical problem the student has to learn how to do 'self-marketing'. The assessment of the student is based on the following criteria: degree of difficulty, quality of written preparation; didactically skillful presentation.
Recommended reading Depends on the topic
Exams Homework 1 Semester (not graded)
Comments Meetings with the faculty supervisor; eventually experimental studies, literature refurbishment; presenting the work-out; defend the own presentation; active participation in discussing the presentations of others.
Lecture Presentation
Internal number INFB632
Lecturer Alle Dozenten
Credits (ECTS) 1
Contact hours 0
Type/mode Seminar
Language of instruction German
GI-Category Informatik
Content A students creates under the guidance of a supervising faculty staff the topic, prepared in IB631. He should learn how to construct a presentation, tailored to an specific group of audiants. Additionally he/she has to give his presentation and successfully defend it in a discussion with the audience He presents his content individually in the context of a lecture with an closing discussion. Besides the technical problem the student has to learn how to do 'self-marketing'. The assessment of the student is based on the following criteria: compliance with the requirements of time, didactically skillful presentation, discussion strength.
Recommended reading Depends on the topic
Exams Presentation 20 Min. (graded)
Comments Presenting the work-out; defend the own presentation; active participation in discussing the presentations of others.

Module Communication Competence
Internal number INFB6306
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 7
Contact hours 6
Semester 6th Semester
Pre-requisites with regard to content Internship
Pre-requisites according to the examination regulations Module Internship
Competences

The student should learn how a common, computer science-related content will be refurbished for a specific group of audiants. Additionnally he should have learned how to give his presentation and defend it.

Exams Individual exams
Lecture Seminar
Internal number INFB6316
Lecturer Alle Dozenten
Credits (ECTS) 6
Contact hours 6
Type/mode Seminar
Language of instruction German
GI-Category Informatik
Content Each participant of the seminar creates under the guidance of a supervising faculty staff a written report in housework. The contents of the report should be computer science related. Based on the report suitable presentation techniques (slides, video sequences, programmed examples) are selected. Each participant individually presents his report followed by a discussion. The seminar topics are classified into thematic groups. Besides the technical problem the student has to learn how to do 'self-marketing'. The assessment of the student is based on the following criteria: degree of difficulty, quality of written preparation; didactically skillful presentation.
Recommended reading Depends on the topic
Exams Homework 1 Semester (not graded)
Comments Meetings with the faculty supervisor; eventually experimental studies, literature refurbishment; presenting the work-out; defend the own presentation; active participation in discussing the presentations of others.
Lecture Presentation
Internal number INFB6326
Lecturer Alle Dozenten
Credits (ECTS) 1
Contact hours 0
Type/mode Seminar
Language of instruction German
GI-Category Informatik
Content A students creates under the guidance of a supervising faculty staff the topic, prepared in IB631. He should learn how to construct a presentation, tailored to an specific group of audiants. Additionally he/she has to give his presentation and successfully defend it in a discussion with the audience He presents his content individually in the context of a lecture with an closing discussion. Besides the technical problem the student has to learn how to do 'self-marketing'. The assessment of the student is based on the following criteria: compliance with the requirements of time, didactically skillful presentation, discussion strength.
Recommended reading Depends on the topic
Exams Verbal Exam 20 Min. (graded)
Comments Presenting the work-out; defend the own presentation; active participation in discussing the presentations of others.

Module Communication Competence
Internal number INFB6307
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 6
Contact hours 6
Semester 6th Semester
Pre-requisites with regard to content Internship
Pre-requisites according to the examination regulations Module Internship
Competences

The student should learn how a common, computer science-related content will be refurbished for a specific group of audiants. Additionnally he should have learned how to give his presentation and defend it.

Exams Individual exams
Lecture Seminar
Internal number INFB6317
Lecturer Alle Dozenten
Credits (ECTS) 5
Contact hours 5
Type/mode Seminar
Language of instruction German
GI-Category Informatik
Content Each participant of the seminar creates under the guidance of a supervising faculty staff a written report in housework. The contents of the report should be computer science related. Based on the report suitable presentation techniques (slides, video sequences, programmed examples) are selected. Each participant individually presents his report followed by a discussion. The seminar topics are classified into thematic groups. Besides the technical problem the student has to learn how to do 'self-marketing'. The assessment of the student is based on the following criteria: degree of difficulty, quality of written preparation; didactically skillful presentation.
Recommended reading Depends on the topic
Exams Homework 1 Semester (not graded)
Comments Meetings with the faculty supervisor; eventually experimental studies, literature refurbishment; presenting the work-out; defend the own presentation; active participation in discussing the presentations of others.
Lecture Presentation
Internal number INFB6327
Lecturer Alle Dozenten
Credits (ECTS) 1
Contact hours 1
Type/mode Seminar
Language of instruction German
GI-Category Informatik
Content A students creates under the guidance of a supervising faculty staff the topic, prepared in IB631. He should learn how to construct a presentation, tailored to an specific group of audiants. Additionally he/she has to give his presentation and successfully defend it in a discussion with the audience He presents his content individually in the context of a lecture with an closing discussion. Besides the technical problem the student has to learn how to do 'self-marketing'. The assessment of the student is based on the following criteria: compliance with the requirements of time, didactically skillful presentation, discussion strength.
Recommended reading Depends on the topic
Exams Verbal Exam 20 Min. (graded)
Comments Presenting the work-out; defend the own presentation; active participation in discussing the presentations of others.

Module Key Qualification
Internal number INFB640
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 6
Contact hours 6
Semester 6th Semester
Pre-requisites with regard to content Language Competence
Pre-requisites according to the examination regulations Module Internship,<= 4; siehe § 43-I/b (7)
Competences

The job marked has an increased demand for graduates with certain key skills. In the context of globalization the most important skills are the ability to communicate with people of other culture groups and basic knowledge of laws to write contract documents. The third important capability the students will learn is a good self-manifestation to present their work results in an optimal manner.

Exams Individual exams
Lecture Intercultural Communication
Internal number INFB641
Lecturer Prof. Dr. Andrea Cnyrim
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction English
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content
  • Central aspects of intercultural communication (e.g. cultural determined standards, behaviors, values, verbal and non verbal communication) with special interest in differences between object oriented cultures such as Germany and relationship-oriented cultures such as China and India
  • Influence of different cultural standards on international business relations (e.g. Business preparation, negotiations, personnel management, decision making, conflict resolution etc.)
  • Empirical investigations (e.g. Geert Hofstede, Fons, Trompenaars etc.)
  • Case studies from different cultural areas (e.g. Germany, France, the USA, Japan, China, India etc.)
Recommended reading PowerPoint slides, exercises, continuative information on the Web side of this lecture
Exams Exercise 1 Semester (not graded)
Comments Lectures and practical exercises
Lecture Presentation techniques
Internal number INFB642
Lecturer Prof. Dr. Michael Thiele
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content To exist in the political, social, economical and cultural living nowadays the students must be able to held speeches and to participate in discussions without stoppages. This seminar shows how to express oneself independently of a concrete text.
Recommended reading PowerPoint slides
Exams Verbal Exam 20 Min. (graded)
Comments Lectures and practical exercises
Lecture Law
Internal number INFB643
Lecturer RA Mario Stumpf
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content
  • Introduction to the right
  • That "Bürgerliches Gesetzbuch” (BGB)
  • The "Handelsgesetzbuch” (HGB)
  • The judicial procedure
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments Lecture participation, lecture preparation, exam preparation

Module Key Qualification
Internal number INFB6406
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 6
Contact hours 6
Semester 6th Semester
Pre-requisites with regard to content Language Competence
Pre-requisites according to the examination regulations Module Internship
Competences

The job marked has an increased demand for graduates with certain key skills. In the context of globalization the most important skills are the ability to communicate with people of other culture groups and basic knowledge of laws to write contract documents. The third important capability the students will learn is a good self-manifestation to present their work results in an optimal manner.

Exams Individual exams
Lecture Intercultural Communication
Internal number INFB6416
Lecturer Prof. Dr. Andrea Cnyrim
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction English
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content
  • Central aspects of intercultural communication (e.g. cultural determined standards, behaviors, values, verbal and non verbal communication) with special interest in differences between object oriented cultures such as Germany and relationship-oriented cultures such as China and India
  • Influence of different cultural standards on international business relations (e.g. Business preparation, negotiations, personnel management, decision making, conflict resolution etc.)
  • Empirical investigations (e.g. Geert Hofstede, Fons, Trompenaars etc.)
  • Case studies from different cultural areas (e.g. Germany, France, the USA, Japan, China, India etc.)
Recommended reading PowerPoint slides, exercises, continuative information on the Web side of this lecture
Exams Exercise 1 Semester (not graded)
Comments Lectures and practical exercises
Lecture Presentation techniques
Internal number INFB6426
Lecturer Dr. Martin Holzer
Credits (ECTS) 2
Contact hours 2
Type/mode Exercise
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content To exist in the political, social, economical and cultural living nowadays the students must be able to held speeches and to participate in discussions without stoppages. This seminar shows how to express oneself independently of a concrete text.
Recommended reading PowerPoint slides
Exams Verbal Exam 20 Min. (graded)
Comments Lectures and practical exercises
Lecture Law
Internal number INFB6436
Lecturer RA Mario Stumpf
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content
  • Introduction to the right
  • That "Bürgerliches Gesetzbuch” (BGB)
  • The "Handelsgesetzbuch” (HGB)
  • The judicial procedure
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments Lecture participation, lecture preparation, exam preparation

Module Key Qualification
Internal number INFB6407
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 6
Contact hours 6
Semester 6th Semester
Pre-requisites with regard to content Language Competence
Pre-requisites according to the examination regulations Module Internship
Competences

The job marked has an increased demand for graduates with certain key skills. In the context of globalization the most important skills are the ability to communicate with people of other culture groups and basic knowledge of laws to write contract documents. The third important capability the students will learn is a good self-manifestation to present their work results in an optimal manner.

Exams Individual exams
Lecture Intercultural Communication
Internal number INFB6417
Lecturer Prof. Dr. Andrea Cnyrim
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction English
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content
  • Central aspects of intercultural communication (e.g. cultural determined standards, behaviors, values, verbal and non verbal communication) with special interest in differences between object oriented cultures such as Germany and relationship-oriented cultures such as China and India
  • Influence of different cultural standards on international business relations (e.g. Business preparation, negotiations, personnel management, decision making, conflict resolution etc.)
  • Empirical investigations (e.g. Geert Hofstede, Fons, Trompenaars etc.)
  • Case studies from different cultural areas (e.g. Germany, France, the USA, Japan, China, India etc.)
Recommended reading PowerPoint slides, exercises, continuative information on the Web side of this lecture
Exams Exercise 1 Semester (not graded)
Comments Lectures and practical exercises
Lecture Presentation techniques
Internal number INFB6427
Lecturer Dr. Martin Holzer
Credits (ECTS) 2
Contact hours 2
Type/mode Exercise
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content To exist in the political, social, economical and cultural living nowadays the students must be able to held speeches and to participate in discussions without stoppages. This seminar shows how to express oneself independently of a concrete text.
Recommended reading PowerPoint slides
Exams Verbal Exam 20 Min. (graded)
Comments Lectures and practical exercises
Lecture Law
Internal number INFB6437
Lecturer RA Mario Stumpf
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content
  • Introduction to the right
  • That "Bürgerliches Gesetzbuch” (BGB)
  • The "Handelsgesetzbuch” (HGB)
  • The judicial procedure
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments Lecture participation, lecture preparation, exam preparation

Module Selected Chapters Computer Science 1
Internal number INFB650
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 8
Contact hours 8
Semester 6th Semester
Pre-requisites with regard to content Internship, Internship Preparation and Roundup
Pre-requisites according to the examination regulations §43 (3)
Competences The student should be able to lay his emphasis on individual interests. He can choose up to four subjects from the following list
  • Advanced Embedded Software
  • Business Intelligence
  • Graphical User Interfaces
  • Business Process Management
  • IT Consulting
  • Pattern Recognition
  • Network Security
  • Advanced ERP
  • Advanced Software Engineering
Exams Individual exams
Lecture New Lecture
Internal number I W155
Lecturers Prof. Dr. Manfred Seifert
MSc Daniel Weisser
Credits (ECTS) 2
Contact hours 2
Type/mode Hands-on Experience
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Hands-on Work 1 Semester (graded)
Comments
Lecture New Lecture
Internal number I W171
Lecturer Prof. Dr. Matthias Wölfel
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments
Lecture IT Security
Internal number I W210
Lecturers Dipl. Inform. (FH) Georg Magschok
Dipl. Inform. (FH) Michael Fischer
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

Technological and topological mechanisms for securingnetworks, attack patterns and defense mechanisms againstthem. Basics of, variants of and defense against malicioussoftware. Analysis and judgement of security mechanismsand related activities. Excercies at the end of each semester provide practicalexperience in dealing with security topics.

Recommended reading
Exams Written Exam 90 Min. (graded)
Comments

Presentation with a lot of room for discussions andinteraction. Finalized by a hands-on session.

Lecture Softwareengineering Special Chapters
Internal number I W342
Lecturers M.Sc. Alexander Hasel
Prof. Dr. Thomas Fuchß
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The course focuses on fundamental object-oriented design methods with an emphasis on design patterns and model driven concepts. The students learn to recognize, to know when to use, and to apply design patterns in varying situations in the context of an evolutionary development process. Furthermore the ability of an axiomatic rule base application of patterns, within a model driven approach, are discussed.

Recommended reading

Slides, textbooks, and other literature:

Folien-Skript, Lehrbücher:

  • Gamma, Erich et. al. Entwurfsmuster: Elemente wiederverwendbarer objektorientierter Software - München : Addison-Wesley, 2001.
  • Buschmann, Frank. A system of patterns (Pattern-Oriented Software Architecture Volume 1) - John Wiley & Sons. 1996.
  • Schmidt, Douglas C. Patterns for concurrent and networked objects (Pattern-Oriented Software Architecture Volume 2) - John Wiley & Sons. 2000.
  • Michael Kircher, Prashant Jain. Patterns for Resource Management (Pattern-Oriented Software Architecture Volume 3) - John Wiley & Sons. 2004.
  • Frank Buschmann, Kevlin Henney, Douglas C. Schmidt. A Pattern Language for Distributed Computing (Pattern-Oriented Software Architecture Volume 4) - John Wiley & Sons. 2007.
  • Frank Buschmann, Kevlin Henney, Douglas C. Schmidt. On Patterns and Pattern Languages (Pattern-Oriented Software Architecture Volume 5) - John Wiley & Sons. 2007.
  • Fowler, Martin. Analysemuster: wiederverwendbare Objektmodelle: Ein Pattern-Katalog für Business-Anwendungen - Addison-Wesley-Longman. 1999.
  • OMG Object Management Group. Meta Object Facility (MOF) Specification - Version 2.4.1: OMG, 2011.
Exams Verbal Exam/Concept 20 Min. (graded)
Comments

The lecture will take the form of seminars with exercises.

Lecture IT Consulting
Internal number I W433
Lecturer Prof. Dr. rer. pol. Mathias Philipp
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

Consulting market, basic methods and analysis tools, peculiarities of IT consulting, basis types of case studies.

Recommended reading

Lecture material completely as pdf documents, blackboard notes for interactive development of central problem positions, instructions for interactive role play and case study material

Exams Written Exam 90 Min. (graded)
Comments

Participation lecture, development of an interactive role play in the group, individual execution of a short case study.

Lecture New Lecture
Internal number I W502
Lecturer Prof. Dr. Thomas Morgenstern
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Presentation 20 Min. (graded)
Comments
Lecture Game Programming
Internal number I W620
Lecturer Prof. Dr. Peter Henning
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction English
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments
Lecture Computer Vision
Internal number I W772
Lecturer Prof. Dr.-Ing. Astrid Laubenheimer
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 60 Min. (graded)
Comments
Lecture Databases Special Chapters
Internal number I W907
Lecturer M.Sc. Tobias Wink
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written/verbal Exam 90/20 Min. (graded)
Comments
Lecture SAP Certification
Internal number I W908
Lecturers M.Sc. Matthias Mruzek-Vering
Prof. Dr. rer. pol. Mathias Philipp
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content

TERP10: SAP ERP - Integration of Business Processes is a 10-day training course held at the universities participating in the pilot project. The students learn how the fundamental integrative business processes in procurement, production, planning, project management, sales, customer service, asset management, financial accounting, human resources, and analytics interact within the SAP ERP application.

The course provides students with a broad basic knowledge of the core business processes, business interrelations, and integration of business processes in SAP ERP.

At the end of the course, students take a certification examination. If they pass the examination, they receive an SAP certificate, which is a fully recognized qualification in the industry.

 

Recommended reading

cource book

Exams Written Exam 90 Min. (graded)
Comments

10-day training: 

in the moring: theory
in the evening: laboratory

last day: SAP certification 
3 hours
multiple chioce and multiple responce questions
 

Lecture New Lecture
Internal number I W910
Lecturer Prof. Daniel Schwarz
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments
Lecture Model-based Software Development
Internal number I W911
Lecturer Prof. Dr. Martin Sulzmann
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

This course covers principles and tools for the compilation and analysis of programs.

Selection of topics covered:

  • Syntax analysis (Parser Tools/Generators)
  • Semantics of programs
    • Typesystems
    • Operational semantics
    • Interpreters/Virtual machines
  • Program analysis
Recommended reading
  • Lecture notes
  • Lab and written exercies
  • Online references
Exams Written Exam 90 Min. (graded)
Comments

Prerequisistes

  • Some programming experiences
  • Logic (propositional logic)

Mix of lecture and exercis. In case of an oral examination, group work will be permitted.

Lecture App-Programming
Internal number I W912
Lecturer M.Sc. Adrian Wörle
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The lecture teaches the construction of mobile media applications. The main concepts are discussed using the Android platform. In a first partt, the basic technologies and limitations of mobile devices are shown. The second part examins different development strategies like native applications, device independend abstractions and web applications. A main part of the lecture is the integration of different media types into mobile applications and the constraints the developer has to keep in mind.

Recommended reading

will be announced

Exams Written Exam 90 Min. (graded)
Comments

Leacture with exercise

Lecture Cloud Computing
Internal number I W913
Lecturers Dipl. Inform. (FH) Georg Magschok
Dipl. Inform. (FH) Michael Fischer
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The buzzword "Cloud" represents a variety of interesting technologies which gained importance in the life of a computer science professional. Those are being collected, examined, explained and understood during the course. Primary objective is usefulness for the student, regardless of whether he acts as a cloud user, developer, administrator or even entrepreneur. Understand the broad meaning of "Cloud Computing" from a variety of perspectives: Definition, use cases, technology basics, key players, APIs, scaling, redundancy …

Recommended reading

Powerpoint slides

Exams Written Exam 90 Min. (graded)
Comments
Lecture New Lecture
Internal number I W914
Lecturer Prof. Dr. Oliver P. Waldhorst
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Verbal Exam 20 Min. (graded)
Comments
Lecture Concept, Design und Presentation of interactive Projects
Internal number I W915
Lecturer Prof. Thomas Hinz
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content
Recommended reading
Exams Homework 1 Semester (graded)
Comments
Lecture CC Operation
Internal number I W917
Lecturer Dr. Günther Schreiner
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments
Lecture New Lecture
Internal number I W925
Lecturers Prof. Thomas Hinz
Marc Steinmetz
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Spezieller Anwendungsbereich
Content
Recommended reading
Exams Homework 1 Semester (graded)
Comments
Lecture New Lecture
Internal number I W929
Lecturers Marc Steinmetz
Prof. Thomas Hinz
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Spezieller Anwendungsbereich
Content
Recommended reading
Exams Homework 1 Semester (graded)
Comments

Module Elective courses 2
Internal number INFB6506
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 8
Contact hours 8
Semester 6th Semester
Pre-requisites with regard to content Internship, Internship Preparation and Roundup
Pre-requisites according to the examination regulations Module Internship
Competences

The student should be able to lay his emphasis on individual interests.

Exams Individual exams
Lecture HsKA-App (HsKAmpus)
Internal number I W155
Lecturers Prof. Dr. Manfred Seifert
MSc Daniel Weisser
Credits (ECTS) 2
Contact hours 2
Type/mode Hands-on Experience
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Hands-on Work 1 Semester (graded)
Comments
Lecture Augmented and virtual reality
Internal number I W171
Lecturer Prof. Dr. Matthias Wölfel
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments
Lecture IT Security
Internal number I W210
Lecturers Dipl. Inform. (FH) Georg Magschok
Dipl. Inform. (FH) Michael Fischer
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

Technological and topological mechanisms for securingnetworks, attack patterns and defense mechanisms againstthem. Basics of, variants of and defense against malicioussoftware. Analysis and judgement of security mechanismsand related activities. Excercies at the end of each semester provide practicalexperience in dealing with security topics.

Recommended reading
Exams Written Exam 90 Min. (graded)
Comments

Presentation with a lot of room for discussions andinteraction. Finalized by a hands-on session.

Lecture Robotics
Internal number I W233
Lecturer Prof. Dr. Björn Hein
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content Fields of application of industrial and service robots, kinematic types, coordinate transformation, kinematic modelling of manipulators, track design, sensorics, control architecture (hardware and software), methods of programming, programming languages
Recommended reading Lecture Notes and Literature
Exams Written/verbal Exam 90/20 Min. (graded)
Comments Lecture in form of seminar
Lecture Softwareengineering Special Chapters
Internal number I W342
Lecturers M.Sc. Alexander Hasel
Prof. Dr. Thomas Fuchß
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The course focuses on fundamental object-oriented design methods with an emphasis on design patterns and model driven concepts. The students learn to recognize, to know when to use, and to apply design patterns in varying situations in the context of an evolutionary development process. Furthermore the ability of an axiomatic rule base application of patterns, within a model driven approach, are discussed.

Recommended reading

Slides, textbooks, and other literature:

Folien-Skript, Lehrbücher:

  • Gamma, Erich et. al. Entwurfsmuster: Elemente wiederverwendbarer objektorientierter Software - München : Addison-Wesley, 2001.
  • Buschmann, Frank. A system of patterns (Pattern-Oriented Software Architecture Volume 1) - John Wiley & Sons. 1996.
  • Schmidt, Douglas C. Patterns for concurrent and networked objects (Pattern-Oriented Software Architecture Volume 2) - John Wiley & Sons. 2000.
  • Michael Kircher, Prashant Jain. Patterns for Resource Management (Pattern-Oriented Software Architecture Volume 3) - John Wiley & Sons. 2004.
  • Frank Buschmann, Kevlin Henney, Douglas C. Schmidt. A Pattern Language for Distributed Computing (Pattern-Oriented Software Architecture Volume 4) - John Wiley & Sons. 2007.
  • Frank Buschmann, Kevlin Henney, Douglas C. Schmidt. On Patterns and Pattern Languages (Pattern-Oriented Software Architecture Volume 5) - John Wiley & Sons. 2007.
  • Fowler, Martin. Analysemuster: wiederverwendbare Objektmodelle: Ein Pattern-Katalog für Business-Anwendungen - Addison-Wesley-Longman. 1999.
  • OMG Object Management Group. Meta Object Facility (MOF) Specification - Version 2.4.1: OMG, 2011.
Exams Verbal Exam/Concept 20 Min. (graded)
Comments

The lecture will take the form of seminars with exercises.

Lecture IT Consulting
Internal number I W433
Lecturer Prof. Dr. rer. pol. Mathias Philipp
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

Consulting market, basic methods and analysis tools, peculiarities of IT consulting, basis types of case studies.

Recommended reading

Lecture material completely as pdf documents, blackboard notes for interactive development of central problem positions, instructions for interactive role play and case study material

Exams Written Exam 90 Min. (graded)
Comments

Participation lecture, development of an interactive role play in the group, individual execution of a short case study.

Lecture Databases Special Chapters
Internal number I W907
Lecturer M.Sc. Tobias Wink
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written/verbal Exam 90/20 Min. (graded)
Comments
Lecture SAP Certification
Internal number I W908
Lecturers M.Sc. Matthias Mruzek-Vering
Prof. Dr. rer. pol. Mathias Philipp
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content

TERP10: SAP ERP - Integration of Business Processes is a 10-day training course held at the universities participating in the pilot project. The students learn how the fundamental integrative business processes in procurement, production, planning, project management, sales, customer service, asset management, financial accounting, human resources, and analytics interact within the SAP ERP application.

The course provides students with a broad basic knowledge of the core business processes, business interrelations, and integration of business processes in SAP ERP.

At the end of the course, students take a certification examination. If they pass the examination, they receive an SAP certificate, which is a fully recognized qualification in the industry.

 

Recommended reading

cource book

Exams Written Exam 90 Min. (graded)
Comments

10-day training: 

in the moring: theory
in the evening: laboratory

last day: SAP certification 
3 hours
multiple chioce and multiple responce questions
 

Lecture Serious Games
Internal number I W910
Lecturer Prof. Daniel Schwarz
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments
Lecture Model-based Software Development
Internal number I W911
Lecturer Prof. Dr. Martin Sulzmann
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

Students in this course

  • get to know model-based methods/toosls and their application in the software development cycle,
  • obtain practical experiences by carrying out programming tasks.e

Selection of topics covered:

  • Formal Modelling Languages
    • Synchronous languages (Lustre/SCADE)
    • Temporal Specifications (LTL)
  • Domain-specific Extensions
    • Textual versus visual modelling
    • Modeltransformation via internal DSLs
    • Modelling guide lines
  • Formal testing and verification
    • Coverage criteria
    • Testcasegeneration
    • Static analysis and model-checking
Recommended reading
  • lectures notes and slides
  • exercies
  • online references
Exams Written Exam 90 Min. (graded)
Comments

Prerequisistes:

  • UML Basics
  • C++,
  • Logic (propsitional),
  • Lexer, Parser, EBNF (Compiler basics)

Mix of lecture (2/3) and practical exercies/project work (1/3)

Lecture Mobile communication
Internal number I W914
Lecturer Prof. Dr. Oliver P. Waldhorst
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Verbal Exam 20 Min. (graded)
Comments
Lecture Concept, Design und Presentation of interactive Projects
Internal number I W915
Lecturer Prof. Thomas Hinz
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content
Recommended reading
Exams Homework 1 Semester (graded)
Comments
Lecture CC Operation
Internal number I W917
Lecturer Dr. Günther Schreiner
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments
Lecture Microservices
Internal number I W930
Lecturer Prof. Dr. Jürgen Zimmermann
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments

Module Elective courses 2
Internal number INFB6507
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 8
Contact hours 8
Semester 6th Semester
Pre-requisites with regard to content Internship, Internship Preparation and Roundup
Pre-requisites according to the examination regulations Module Internship
Competences

The student should be able to lay his emphasis on individual interests.

Exams Individual exams
Lecture HsKA-App (HsKAmpus)
Internal number I W155
Lecturers Prof. Dr. Manfred Seifert
MSc Daniel Weisser
Credits (ECTS) 2
Contact hours 2
Type/mode Hands-on Experience
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Hands-on Work 1 Semester (graded)
Comments
Lecture Graphical-geometric algorithms
Internal number I W158
Lecturer Prof. Dr. Christian Pape
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written/verbal Exam 90/20 Min. (graded)
Comments
Lecture Augmented and virtual reality
Internal number I W171
Lecturer Prof. Dr. Matthias Wölfel
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments
Lecture IT Security
Internal number I W210
Lecturers Dipl. Inform. (FH) Michael Fischer
Dipl. Inform. (FH) Georg Magschok
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

Technological and topological mechanisms for securingnetworks, attack patterns and defense mechanisms againstthem. Basics of, variants of and defense against malicioussoftware. Analysis and judgement of security mechanismsand related activities. Excercies at the end of each semester provide practicalexperience in dealing with security topics.

Recommended reading
Exams Written Exam 90 Min. (graded)
Comments

Presentation with a lot of room for discussions andinteraction. Finalized by a hands-on session.

Lecture Robotics
Internal number I W233
Lecturer Prof. Dr. Björn Hein
Credits (ECTS) 4
Contact hours 4
Type/mode Lecture
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content Fields of application of industrial and service robots, kinematic types, coordinate transformation, kinematic modelling of manipulators, track design, sensorics, control architecture (hardware and software), methods of programming, programming languages
Recommended reading Lecture Notes and Literature
Exams Written/verbal Exam 90/20 Min. (graded)
Comments Lecture in form of seminar
Lecture Softwareengineering Special Chapters
Internal number I W342
Lecturers Prof. Dr. Thomas Fuchß
M.Sc. Alexander Hasel
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The course focuses on fundamental object-oriented design methods with an emphasis on design patterns and model driven concepts. The students learn to recognize, to know when to use, and to apply design patterns in varying situations in the context of an evolutionary development process. Furthermore the ability of an axiomatic rule base application of patterns, within a model driven approach, are discussed.

Recommended reading

Slides, textbooks, and other literature:

Folien-Skript, Lehrbücher:

  • Gamma, Erich et. al. Entwurfsmuster: Elemente wiederverwendbarer objektorientierter Software - München : Addison-Wesley, 2001.
  • Buschmann, Frank. A system of patterns (Pattern-Oriented Software Architecture Volume 1) - John Wiley & Sons. 1996.
  • Schmidt, Douglas C. Patterns for concurrent and networked objects (Pattern-Oriented Software Architecture Volume 2) - John Wiley & Sons. 2000.
  • Michael Kircher, Prashant Jain. Patterns for Resource Management (Pattern-Oriented Software Architecture Volume 3) - John Wiley & Sons. 2004.
  • Frank Buschmann, Kevlin Henney, Douglas C. Schmidt. A Pattern Language for Distributed Computing (Pattern-Oriented Software Architecture Volume 4) - John Wiley & Sons. 2007.
  • Frank Buschmann, Kevlin Henney, Douglas C. Schmidt. On Patterns and Pattern Languages (Pattern-Oriented Software Architecture Volume 5) - John Wiley & Sons. 2007.
  • Fowler, Martin. Analysemuster: wiederverwendbare Objektmodelle: Ein Pattern-Katalog für Business-Anwendungen - Addison-Wesley-Longman. 1999.
  • OMG Object Management Group. Meta Object Facility (MOF) Specification - Version 2.4.1: OMG, 2011.
Exams Verbal Exam/Concept 20 Min. (graded)
Comments

The lecture will take the form of seminars with exercises.

Lecture IT Consulting
Internal number I W433
Lecturer Prof. Dr. rer. pol. Mathias Philipp
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

Consulting market, basic methods and analysis tools, peculiarities of IT consulting, basis types of case studies.

Recommended reading

Lecture material completely as pdf documents, blackboard notes for interactive development of central problem positions, instructions for interactive role play and case study material

Exams Written Exam 90 Min. (graded)
Comments

Participation lecture, development of an interactive role play in the group, individual execution of a short case study.

Lecture Databases Special Chapters
Internal number I W907
Lecturer M.Sc. Tobias Wink
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written/verbal Exam 90/20 Min. (graded)
Comments
Lecture SAP Certification
Internal number I W908
Lecturers M.Sc. Matthias Mruzek-Vering
Prof. Dr. rer. pol. Mathias Philipp
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content

TERP10: SAP ERP - Integration of Business Processes is a 10-day training course held at the universities participating in the pilot project. The students learn how the fundamental integrative business processes in procurement, production, planning, project management, sales, customer service, asset management, financial accounting, human resources, and analytics interact within the SAP ERP application.

The course provides students with a broad basic knowledge of the core business processes, business interrelations, and integration of business processes in SAP ERP.

At the end of the course, students take a certification examination. If they pass the examination, they receive an SAP certificate, which is a fully recognized qualification in the industry.

 

Recommended reading

cource book

Exams Written Exam 90 Min. (graded)
Comments

10-day training: 

in the moring: theory
in the evening: laboratory

last day: SAP certification 
3 hours
multiple chioce and multiple responce questions
 

Lecture Serious Games
Internal number I W910
Lecturer Prof. Daniel Schwarz
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments
Lecture Model-based Software Development
Internal number I W911
Lecturer Prof. Dr. Martin Sulzmann
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

This course covers the following areas.

 

1. Embedded software engineering

2. Programming language design and analysis.

 

   We will use the Go programming language to cover various aspects of programming language design and analysis.

  • Introduction to Go, a C style language with garbage collection.
  • Type inference
  • Method overloading
    • Go interfaces
    • Connection to other overloading approaches
  • Syntax analysis
  • Program analysis
  • Concurrency
    • Multi-threading
    • Message-passing
    • Shared memory and data races
Recommended reading
  • lectures notes and slides
  • exercies
  • online references
Exams Written Exam 90 Min. (graded)
Comments

Prerequisistes:

     

    Softwareprojekt + Autonome Systeme

Lecture Mobile communication
Internal number I W914
Lecturer Prof. Dr. Oliver P. Waldhorst
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Verbal Exam 20 Min. (graded)
Comments
Lecture Concept, Design und Presentation of interactive Projects
Internal number I W915
Lecturer Prof. Thomas Hinz
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content
Recommended reading
Exams Homework 1 Semester (graded)
Comments
Lecture CC Operation
Internal number I W917
Lecturer Dr. Günther Schreiner
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments
Lecture Microservices
Internal number I W930
Lecturer Prof. Dr. Jürgen Zimmermann
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written Exam 90 Min. (graded)
Comments

Module Selected Chapters Computer Science 2
Internal number INFB710
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 8
Contact hours 8
Semester 7th Semester
Pre-requisites with regard to content Internship, Internship Preparation and Roundup
Pre-requisites according to the examination regulations §43 (4)
Competences The student should be able to lay his emphasis on individual interests. He can choose up to four subjects from the following list
  • Autonomous Systems Lab
  • Multimedia Studies (Blended Learning)
  • Project Management
  • Quality Assurance
  • Teamteaching
Exams Individual exams
Lecture Autonomous Systems Labor
Internal number I W276
Lecturers Prof. Dr. Norbert Link
Dipl. Inf. (FH) Oktavian Gniot
Credits (ECTS) 2
Contact hours 2
Type/mode Project Lecture
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content

Project 1: Implementation of an image-processing-based handling system, which performs transport activities on the basis of information extracted from a digital video camera

Project 2: Implementation of the core functionality of an aircraft docking guidance system, which directs aircraft to their respective stopping position at the airport gate

Project 3: Autonomous navigation, obstacle avoidance and object following with robots

Recommended reading

Lecture notes, task descriptions, project guidelines and FAQs, all accessible via the internet. Handbooks and relevant literature is available on site and for homework in the library.

Exams Laboratory Work 1 Week (graded)
Comments

Theoretical familiarisation, practical work, reporting, partly as self-responsible work

Lecture Software Quality
Internal number I W392
Lecturer Prof. Dr. Dirk Hoffmann
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The course covers practical aspects from the field of software quality assurance. Each semester, a specific topic is selected and thoroughly discussed in multiple short student presentations.

Recommended reading

Hoffmann: "Software-Qualität", Springer-Verlag, 2013

Exams Presentation 20 Min. (graded)
Comments

Lecture, student presentations

Lecture New Lecture
Internal number I W393
Lecturer B.Sc. Michael Siebers
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Concept 1 Semester (graded)
Comments
Lecture Project Management
Internal number I W422
Lecturer Prof. Dr. Uwe Haneke
Credits (ECTS) 2
Contact hours 2
Type/mode Project Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content

The lecture focuses mainly on practice oriented project management and new procedure models like Scrum.

  • Introduction to IT project management
  • Procedure models in IT project management
  • Defining a project
  • The project plan: the heart of the project
  • Getting started: Initialisation of the project
  • Project controlling
  • The final words: how to complete a project
Recommended reading PowerPoint slides, exercise-sheets, eLearning module in the ILIAS-eLearning-system, continuative information on the web-site
Exams Verbal Exam 20 Min. (graded)
Comments Blocked course; lecture with exercises and case studies; eLearning module in preparation of the course
Lecture Softwareengineering Special Chapters
Internal number I W701
Lecturer Prof. Dr. Peter Henning
Credits (ECTS) 2
Contact hours 2
Type/mode Seminar
Language of instruction German
GI-Category Informatik
Content

The course focuses on fundamental object-oriented design methods with an emphasis on design patterns and model driven concepts. The students learn to recognize, to know when to use, and to apply design patterns in varying situations in the context of an evolutionary development process. Furthermore the ability of an axiomatic rule base application of patterns, within a model driven approach, are discussed.

Recommended reading

Slides, textbooks, and other literature:

Folien-Skript, Lehrbücher:

  • Gamma, Erich et. al. Entwurfsmuster: Elemente wiederverwendbarer objektorientierter Software - München : Addison-Wesley, 2001.
  • Buschmann, Frank. A system of patterns (Pattern-Oriented Software Architecture Volume 1) - John Wiley & Sons. 1996.
  • Schmidt, Douglas C. Patterns for concurrent and networked objects (Pattern-Oriented Software Architecture Volume 2) - John Wiley & Sons. 2000.
  • Michael Kircher, Prashant Jain. Patterns for Resource Management (Pattern-Oriented Software Architecture Volume 3) - John Wiley & Sons. 2004.
  • Frank Buschmann, Kevlin Henney, Douglas C. Schmidt. A Pattern Language for Distributed Computing (Pattern-Oriented Software Architecture Volume 4) - John Wiley & Sons. 2007.
  • Frank Buschmann, Kevlin Henney, Douglas C. Schmidt. On Patterns and Pattern Languages (Pattern-Oriented Software Architecture Volume 5) - John Wiley & Sons. 2007.
  • Fowler, Martin. Analysemuster: wiederverwendbare Objektmodelle: Ein Pattern-Katalog für Business-Anwendungen - Addison-Wesley-Longman. 1999.
  • OMG Object Management Group. Meta Object Facility (MOF) Specification - Version 2.4.1: OMG, 2011.
Exams Presentation 20 Min. (graded)
Comments

The lecture will take the form of seminars with exercises.

Lecture Teamteaching
Internal number I W730
Lecturers Prof. Dr.-Ing. Holger Vogelsang
Alle Dozenten
Credits (ECTS) 2
Contact hours 2
Type/mode Project Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content The concrete tasks are formulated by different lecturers. They can consist of teaching or organizational parts. A tutor can advise exercises, write lessons or correct house work under the supervision of a lecturer. He also can organize excursions for several days’ duration and exhibitions.
Recommended reading Depends on the concrete task, supplied by a lecturer
Exams Verbal Exam 20 Min. (graded)
Comments
  • Preparation of a tutorial, support of student groups
  • Organisation of events
Lecture Multimedia (Blended Learning)
Internal number I W774
Lecturer Prof. Dr. Peter Henning
Credits (ECTS) 2
Contact hours 2
Type/mode Project Lecture
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content Cognition of audio and movement, lossy data compression, motion estimation. Graphics and audio design. Media integration using SMIL
Recommended reading Powerpoint transparencies in lecture, electronic whiteboard stored on the ILIAS Server, electronic learning modules as main material.

Book:

Henning, Taschenbuch Multimedia.

Further literature list at beginning of course.
Exams Online Test 4 Parts (graded)
Comments Participation in three presence blocks, working through online course material, participation in online tests
Lecture Reinforcement Learning
Internal number I W775
Lecturer Prof. Dr. Patrick Baier
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written/verbal Exam 90/20 Min. (graded)
Comments
Lecture Social commitment
Internal number I W776
Lecturer Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 2
Contact hours 0
Type/mode Hands-on Experience
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content

This course enables students to obtain ECTS credits for social work performed. The activity must be closely coordinated with a professor of the faculty. This could be, for example, support for the Orientation phase ("O-Phase") or the supervision of visually impaired students.

Recommended reading
Exams Verbal Exam 20 Min. (not graded)
Comments
Lecture High Performance Computing
Internal number I W909
Lecturer Prof. Dr. Britta Nestler
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content
Recommended reading
Exams Written/verbal Exam 90/20 Min. (graded)
Comments
Lecture ABAP Programming
Internal number I W918
Lecturers B.Sc. Soeren Schlegel
Prof. Dr. rer. pol. Mathias Philipp
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

Einführung in die Programmiersprache ABAP mit praktischen Übungen im SAP NetWeaver Application Server ABAP.
Die Studenten sollen Sprachelemente, Workbench, Datenbank, Selektionsbilder, Funktionsbausteine und ABAP OO kennen lernen und eigenständig auf neue Fragestellungen anwenden können.

Recommended reading

Vorlesungsmaterial vollständig in PowerPoint-Folien, Tafelaufschrieb bei interaktiver Erarbeitung von Kernproblemstellungen, Übungsblätter und selbständige praktische Übungen am SAP System.

Exams Written Exam 90 Min. (graded)
Comments

Seminaristischer Unterricht mit hohem Laboranteil


Module Elective courses 3
Internal number INFB7106
Coordinator Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 8
Contact hours 8
Semester 7th Semester
Pre-requisites with regard to content Internship, Internship Preparation and Roundup
Pre-requisites according to the examination regulations Module Internship
Competences

The student should be able to lay his emphasis on individual interests.

Exams Individual exams
Lecture Autonomous Systems Labor
Internal number I W276
Lecturers M.Sc. Mickael Cormier
Prof. Dr. Norbert Link
Credits (ECTS) 2
Contact hours 2
Type/mode Project Lecture
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content

Project 1: Implementation of an image-processing-based handling system, which performs transport activities on the basis of information extracted from a digital video camera

Project 2: Implementation of the core functionality of an aircraft docking guidance system, which directs aircraft to their respective stopping position at the airport gate

Project 3: Autonomous navigation, obstacle avoidance and object following with robots

Recommended reading

Lecture notes, task descriptions, project guidelines and FAQs, all accessible via the internet. Handbooks and relevant literature is available on site and for homework in the library.

Exams Laboratory Work 1 Week (graded)
Comments

Theoretical familiarisation, practical work, reporting, partly as self-responsible work

Lecture Software Quality
Internal number I W392
Lecturer Prof. Dr. Dirk Hoffmann
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

The course covers practical aspects from the field of software quality assurance. Each semester, a specific topic is selected and thoroughly discussed in multiple short student presentations.

Recommended reading

Hoffmann: "Software-Qualität", Springer-Verlag, 2013

Exams Presentation 20 Min. (graded)
Comments

Lecture, student presentations

Lecture New Lecture
Internal number I W393
Lecturer B.Sc. Michael Siebers
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Concept 1 Semester (graded)
Comments
Lecture Project Management
Internal number I W422
Lecturer Prof. Dr. Uwe Haneke
Credits (ECTS) 2
Contact hours 2
Type/mode Project Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content

The lecture focuses mainly on practice oriented project management and new procedure models like Scrum.

  • Introduction to IT project management
  • Procedure models in IT project management
  • Defining a project
  • The project plan: the heart of the project
  • Getting started: Initialisation of the project
  • Project controlling
  • The final words: how to complete a project
Recommended reading PowerPoint slides, exercise-sheets, eLearning module in the ILIAS-eLearning-system, continuative information on the web-site
Exams Verbal Exam 20 Min. (graded)
Comments Blocked course; lecture with exercises and case studies; eLearning module in preparation of the course
Lecture Softwareengineering Special Chapters
Internal number I W701
Lecturer Prof. Dr. Peter Henning
Credits (ECTS) 2
Contact hours 2
Type/mode Seminar
Language of instruction German
GI-Category Informatik
Content

The course focuses on fundamental object-oriented design methods with an emphasis on design patterns and model driven concepts. The students learn to recognize, to know when to use, and to apply design patterns in varying situations in the context of an evolutionary development process. Furthermore the ability of an axiomatic rule base application of patterns, within a model driven approach, are discussed.

Recommended reading

Slides, textbooks, and other literature:

Folien-Skript, Lehrbücher:

  • Gamma, Erich et. al. Entwurfsmuster: Elemente wiederverwendbarer objektorientierter Software - München : Addison-Wesley, 2001.
  • Buschmann, Frank. A system of patterns (Pattern-Oriented Software Architecture Volume 1) - John Wiley & Sons. 1996.
  • Schmidt, Douglas C. Patterns for concurrent and networked objects (Pattern-Oriented Software Architecture Volume 2) - John Wiley & Sons. 2000.
  • Michael Kircher, Prashant Jain. Patterns for Resource Management (Pattern-Oriented Software Architecture Volume 3) - John Wiley & Sons. 2004.
  • Frank Buschmann, Kevlin Henney, Douglas C. Schmidt. A Pattern Language for Distributed Computing (Pattern-Oriented Software Architecture Volume 4) - John Wiley & Sons. 2007.
  • Frank Buschmann, Kevlin Henney, Douglas C. Schmidt. On Patterns and Pattern Languages (Pattern-Oriented Software Architecture Volume 5) - John Wiley & Sons. 2007.
  • Fowler, Martin. Analysemuster: wiederverwendbare Objektmodelle: Ein Pattern-Katalog für Business-Anwendungen - Addison-Wesley-Longman. 1999.
  • OMG Object Management Group. Meta Object Facility (MOF) Specification - Version 2.4.1: OMG, 2011.
Exams Presentation 20 Min. (graded)
Comments

The lecture will take the form of seminars with exercises.

Lecture Teamteaching
Internal number I W730
Lecturers Prof. Dr.-Ing. Holger Vogelsang
Alle Dozenten
Credits (ECTS) 2
Contact hours 2
Type/mode Project Lecture
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content The concrete tasks are formulated by different lecturers. They can consist of teaching or organizational parts. A tutor can advise exercises, write lessons or correct house work under the supervision of a lecturer. He also can organize excursions for several days’ duration and exhibitions.
Recommended reading Depends on the concrete task, supplied by a lecturer
Exams Verbal Exam 20 Min. (graded)
Comments
  • Preparation of a tutorial, support of student groups
  • Organisation of events
Lecture Multimedia (Blended Learning)
Internal number I W774
Lecturer Prof. Dr. Peter Henning
Credits (ECTS) 2
Contact hours 2
Type/mode Project Lecture
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content Cognition of audio and movement, lossy data compression, motion estimation. Graphics and audio design. Media integration using SMIL
Recommended reading Powerpoint transparencies in lecture, electronic whiteboard stored on the ILIAS Server, electronic learning modules as main material.

Book:

Henning, Taschenbuch Multimedia.

Further literature list at beginning of course.
Exams Online Test 4 Parts (graded)
Comments Participation in three presence blocks, working through online course material, participation in online tests
Lecture Reinforcement Learning
Internal number I W775
Lecturer Prof. Dr. Patrick Baier
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content
Recommended reading
Exams Written/verbal Exam 90/20 Min. (graded)
Comments
Lecture Social commitment
Internal number I W776
Lecturer Prof. Dr.-Ing. Holger Vogelsang
Credits (ECTS) 2
Contact hours 0
Type/mode Hands-on Experience
Language of instruction German
GI-Category Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen
Content

This course enables students to obtain ECTS credits for social work performed. The activity must be closely coordinated with a professor of the faculty. This could be, for example, support for the Orientation phase ("O-Phase") or the supervision of visually impaired students.

Recommended reading
Exams Verbal Exam 20 Min. (not graded)
Comments
Lecture High Performance Computing
Internal number I W909
Lecturer Prof. Dr. Britta Nestler
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Mathematische und naturwissenschaftliche Grundlagen
Content
Recommended reading
Exams Written/verbal Exam 90/20 Min. (graded)
Comments
Lecture ABAP Programming
Internal number I W918
Lecturers B.Sc. Stefan Schorn
Prof. Dr. rer. pol. Mathias Philipp
Credits (ECTS) 2
Contact hours 2
Type/mode Lecture
Language of instruction German
GI-Category Informatik
Content

Einführung in die Programmiersprache ABAP mit praktischen Übungen im SAP NetWeaver Application Server ABAP.
Die Studenten sollen Sprachelemente, Workbench, Datenbank, Selektionsbilder, Funktionsbausteine und ABAP OO kennen lernen und eigenständig auf neue Fragestellungen anwenden können.

Recommended reading

Vorlesungsmaterial vollständig in PowerPoint-Folien, Tafelaufschrieb bei interaktiver Erarbeitung von Kernproblemstellungen, Übungsblätter und selbständige praktische Übungen am SAP System.

Exams Written Exam 90 Min. (graded)
Comments

Seminaristischer Unterricht mit hohem Laboranteil


Module Elective courses 3