MKIB1103 | |
Prof. Dr. Patrick Baier | |
8 | |
8 | |
1st Semester | |
none | |
none | |
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. | |
Individual exams |
Lecture Computer Science 1 | |
MKIB1113 | |
Prof. Dr. Christian Pape | |
5 | |
4 | |
Lecture | |
German | |
Informatik | |
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. | |
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. | |
Written Exam 120 Min. (graded) | |
Lecture participation. Solving simple exercises in the lecture with teacher support. |
Lecture Computer Science 1 Exercise | |
MKIB1123 | |
Prof. Dr. Christian Pape Prof. Dr. Heiko Körner | |
3 | |
4 | |
Exercise | |
German | |
Informatik | |
The students turn small computer sciences problems into practice (design, implementation with Java, testing, debugging). The students are able to create their own homepage. | |
Exercise 1 Semester (not graded) | |
Practical assignment in a computer laboratory. |
MKIB1203 | |
Prof. Thomas Hinz | |
7 | |
6 | |
1st Semester | |
none | |
none | |
Individual exams |
Lecture Media Design | |
MKIB1213 | |
Prof. Thomas Hinz | |
3 | |
2 | |
Lecture | |
German | |
Spezieller Anwendungsbereich | |
The students become acquainted with the theoretical foundations of media design. This includes knowledge about creativity techniques, design rules and gestalt principles, systems of organisation, micro- and macro typography, colour theory, logos/pictograms/icons as well as grid systems for layouts. Additionally, they gain insights into analog and digital photography and the conception and design of digital media content exemplified through web applications. The students explore the history of design, starting at the dawn of industrialisation and including the seminal design movements of the 19th and 20th centuries as well as contemporary trends in design. This overview enables students to categorise and evaluate different design styles, allowing an integration of the acquired knowledge into their own design processes. | |
| |
Concept 1 Semester (graded) | |
Lecture Media Design Excercise | |
MKIB1223 | |
Prof. Thomas Hinz | |
4 | |
4 | |
Exercise | |
German | |
Spezieller Anwendungsbereich | |
Exercise 1 Semester (not graded) | |
MKIB1303 | |
Prof. Dr. Heiko Körner | |
4 | |
4 | |
1st Semester | |
none | |
none | |
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. | |
Individual exams |
Lecture Theoretical Computer Science | |
MKIB1313 | |
Prof. Dr. Heiko Körner | |
4 | |
4 | |
Lecture | |
German | |
Informatik | |
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. | |
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. | |
Written Exam 90 Min. (graded) | |
This course will take place as a pure lecture. Numerous exercises deepen selected areas and will be discussed in tutorials. |
MKIB1403 | |
Prof. Dr. Frank Schaefer | |
8 | |
6 | |
1st Semester | |
none | |
none | |
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. | |
Individual exams |
Lecture Mathematics 1 | |
MKIB1413 | |
Prof. Dr. Frank Schaefer | |
5 | |
4 | |
Lecture | |
German | |
Mathematische und naturwissenschaftliche Grundlagen | |
The 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. | |
Own writings from the blackboard, | |
Written Exam 90 Min. (graded) | |
Lecture, |
Lecture Mathematics 1 Laboratory | |
MKIB1423 | |
Prof. Dr. Frank Schaefer | |
3 | |
2 | |
Laboratory Course | |
German | |
Mathematische und naturwissenschaftliche Grundlagen | |
Improving the knowledge of the related lectures, 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. It will be focussed on matrices and homogenous coordinates, which are an important foundation for computer grafic. | |
Short introduction will be given. Exercises distributed in the classes and also | |
Exercise 1 Semester (not graded) | |
Exercises in the labs with Maple (instructor will be present). |
MKIB1503 | |
Prof. Dr.-Ing. Holger Vogelsang | |
4 | |
4 | |
1st Semester | |
none | |
none | |
The learning of a foreign language is an integral component of the in the course of studies communicated key qualification. | |
Individual exams |
Lecture Foreign Languages | |
MKIB1513 | |
Mehrere Dozenten | |
4 | |
4 | |
Lecture | |
English | |
Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen | |
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. | |
Literature depends on grade, PowerPoint presentations, execises, Videos, DVDs | |
Written Exam 120 Min. (graded) | |
Lecture participation, short talks, discussions |
MKIB2103 | |
Prof. Dr.-Ing. Holger Vogelsang | |
7 | |
6 | |
2nd Semester | |
Theoretical Computer Science, Computer Science 1 | |
none | |
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. | |
Individual exams |
Lecture Computer Science 2 | |
MKIB2113 | |
Prof. Dr.-Ing. Holger Vogelsang Dipl.-Ing. Christian Meder | |
4 | |
4 | |
Lecture | |
German | |
Informatik | |
This lecture consists of four parts. The first one introduces basic concepts of object | |
On the lecture homepage: PowerPoint presentation, program examples, script
| |
Written Exam 90 Min. (graded) | |
Preparation of lecture contents and exam |
Lecture Computer Science 2 Exercise | |
MKIB2123 | |
Dr. Martin Holzer Prof. Dr.-Ing. Holger Vogelsang | |
3 | |
2 | |
Exercise | |
German | |
Informatik | |
The students solve Java and JavaScript exercises and model small applications using UML class diagrams. | |
Script, compulsory and optional exercises on the homepage, solutions for optional exercises | |
Exercise 1 Semester (not graded) | |
Practical exercise with discussion of solutions |
MKIB2203 | |
Prof. Dr. Martin Sulzmann | |
5 | |
4 | |
2nd Semester | |
Computer Science 1 | |
none | |
The students learn to apply the theoretical knowledge of "Informatik 2” using the programming language C++. They have design and implement projects with an increasing level of difficulty. The main topics are:
| |
Individual exams |
Lecture Software Project | |
MKIB2213 | |
Prof. Dr. Christian Pape Prof. Dr. Martin Sulzmann | |
2 | |
2 | |
Lecture | |
German | |
Informatik | |
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. | |
On the homepage: Project description with a step-by-step instruction, Java script, optional exercise with solutions, books:
| |
Written Exam 90 Min. (graded) | |
Laboratory work |
Lecture Software Project Exercise | |
MKIB2223 | |
Prof. Dr. Martin Sulzmann Prof. Dr. Heiko Körner Prof. Dr. Christian Pape | |
3 | |
2 | |
Exercise | |
German | |
Informatik | |
Exercise 1 Semester (not graded) | |
MKIB2303 | |
Prof. Dr. Christian Zirpins | |
5 | |
4 | |
2nd Semester | |
Computer Science 1 | |
none | |
The two lectures on the topic of distributed systems ("Distributed Systems 1” and "Distributed Systems 2”) teach both foundational and advanced principles that are illustrated through practical examples of existing paradigms and technologies. Principles treated in this course encompass foundations of goals and classes of distributed systems, as well as their architectures, processes, communication and name systems. Advanced principles include synchronisation, consistency and replicability, error-tolerance and security. The principles introduced in this course are exemplified through the paradigms of web-based systems and component-based systems. This includes sample implementations of individual principles. In addition, the course gives an introduction into the development of corresponding systems using actual technologies as examples. | |
Written Exam 120 Min. (graded) |
Lecture Distributed Systems 1 | |
MKIB2313.a | |
Prof. Dr. Christian Zirpins | |
3 | |
2 | |
Lecture | |
German | |
Informatik | |
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. | |
| |
Module exam | |
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 Interfacedesign | |
MKIB2313.b | |
Prof. Daniel Schwarz | |
2 | |
2 | |
Lecture | |
German | |
Spezieller Anwendungsbereich | |
This course provides students with the theoretical and applied knowledge about the creation of media-based web applications. This includes the foundations of the markup language HTML and Cascading Style Sheets, how to embed different types of media, as well as the conception, design and programming of responsive web applications. | |
Lecture notes, slides (PDF), multiple examples of programs | |
Module exam | |
Preparation of lecture contents and exam |
MKIB2403 | |
Prof. Dr.-Ing. Astrid Laubenheimer | |
7 | |
6 | |
2nd Semester | |
none | |
none | |
Written Exam 120 Min. (graded) |
Lecture Analysis | |
MKIB2413.a | |
Prof. Dr.-Ing. Astrid Laubenheimer | |
4 | |
4 | |
Lecture | |
German | |
Mathematische und naturwissenschaftliche Grundlagen | |
| |
| |
Module exam | |
|
Lecture Statistics | |
MKIB2413.b | |
Prof. Dr. Reimar Hofmann | |
3 | |
2 | |
Lecture | |
German | |
Mathematische und naturwissenschaftliche Grundlagen | |
| |
| |
Module exam | |
|
MKIB2503 | |
Prof. Dr. Christian Langen | |
7 | |
6 | |
2nd Semester | |
none | |
none | |
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. 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. | |
Individual exams |
Lecture Computer Engineering | |
MKIB2513 | |
Prof. Dr. Dirk Hoffmann Prof. Dr. Christian Langen | |
4 | |
4 | |
Lecture | |
German | |
Mathematische und naturwissenschaftliche Grundlagen | |
On the processor side, the lecture will cover the following, basic processor hardware, processor architecture, addressing modes, instructions, memory mapping, peripherals and bit processing. The special features of the programming languages C / C++ needed for hardware programming will also be covered. | |
Powerpoint slide, personal notes, web based exercises and the suggested solution (provided upon request). | |
Written Exam 90 Min. (graded) | |
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 | |
MKIB2523 | |
Prof. Dr. Albrecht Ditzinger Prof. Dr. Dirk Hoffmann | |
3 | |
2 | |
Laboratory Course | |
German | |
Mathematische und naturwissenschaftliche Grundlagen | |
Lab experiments will be conducted using:
| |
Exercises, equipment provided and various manuals and other support material. | |
Exercise 1 Semester (not graded) | |
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. |
MKIB3103 | |
Prof. Dr. Thomas Fuchß | |
9 | |
8 | |
3rd Semester | |
Theoretical Computer Science, Software Project, Computer Science 2, Computer Science 1 | |
none | |
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. | |
Individual exams |
Lecture System Software | |
MKIB3113 | |
Prof. Dr. Thomas Fuchß | |
4 | |
4 | |
Lecture | |
German | |
Informatik | |
Written Exam 90 Min. (graded) | |
Lecture System Software Laboratory | |
MKIB3123 | |
Prof. Dr. Carsten Sinz | |
5 | |
4 | |
Laboratory Course | |
German | |
Informatik | |
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:
| |
Slides and textbooks:
| |
Exercise 1 Semester (not graded) | |
Attended teamwork and three lectures. |
MKIB3203 | |
Prof. Dr.-Ing. Holger Vogelsang | |
7 | |
6 | |
3rd Semester | |
Theoretical Computer Science, Mathematics 1, Computer Science 1 | |
none | |
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. | |
Written Exam 120 Min. (graded) |
Lecture Databases 1 | |
MKIB3213.a | |
Prof. Dr.-Ing. Holger Vogelsang | |
2 | |
2 | |
Lecture | |
German | |
Informatik | |
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. | |
| |
Module exam | |
Lecture Communication Networks 1 | |
MKIB3213.b | |
Prof. Dr. Oliver P. Waldhorst | |
2 | |
2 | |
Lecture | |
German | |
Spezieller Anwendungsbereich | |
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); | |
• Powerpoint slides • Word handouts • Tanenbaum: Computer Networks, Pearson Studies, 2003 (german edition) • Collection of old exams and their solutions
| |
Module exam | |
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 | |
MKIB3223 | |
Prof. Dr.-Ing. Holger Vogelsang M.Sc. Amir Bukhari | |
3 | |
2 | |
Laboratory Course | |
German | |
Informatik | |
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.
| |
Sample database, JUnit test cases, test-GUI; Textbooks:
| |
Laboratory Work 1 Semester (not graded) | |
Supervised laboratory with final presentation on the computer, self-work, preparation and after working of lab sessions, prepare a reportof the laboratory tasks.
|
MKIB3303 | |
Prof. Dr. Ulrich Bröckl | |
5 | |
3 | |
3rd Semester | |
Computer Science 1 | |
none | |
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. By means of periodic evening events they get basic understanding of association work, concretely the work of the Usability Professionals' Association (UPA). | |
Individual exams |
Lecture Man-Machine-Communication | |
MKIB3313 | |
Prof. Dr. Ulrich Bröckl | |
2 | |
2 | |
Lecture | |
German | |
Spezieller Anwendungsbereich | |
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. | |
Script, eye-tracker and user monitoring space in the Usability Lab Textbooks:
| |
Written/verbal Exam 20 Min. (graded) | |
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 | |
MKIB3323 | |
B.Sc. Valeria Zitz | |
3 | |
1 | |
Exercise | |
German | |
Spezieller Anwendungsbereich | |
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. | |
Script, eye-tracker and user monitoring space in the Usability Lab Textbooks:
| |
Homework 1 Semester (not graded) | |
Supervised group work with presentation and discussion; test the usability of the prototype, prepare a test report with proposals for improvements. |
MKIB3403 | |
Prof. Thomas Hinz | |
5 | |
5 | |
3rd Semester | |
none | |
none | |
Individual exams |
Lecture Media Project | |
MKIB3413 | |
Prof. Thomas Hinz | |
2 | |
2 | |
Lecture | |
German | |
Spezieller Anwendungsbereich | |
Concept 1 Semester (graded) | |
Lecture Media Project Excercise | |
MKIB3423 | |
Prof. Thomas Hinz | |
3 | |
3 | |
Exercise | |
German | |
Spezieller Anwendungsbereich | |
Exercise 1 Semester (not graded) | |
MKIB3503 | |
Prof. Dr. Uwe Haneke | |
6 | |
6 | |
3rd Semester | |
none | |
none | |
| |
Written Exam 120 Min. (graded) |
Lecture Business Administration | |
MKIB3513.a | |
Prof. Dr. Uwe Haneke | |
4 | |
4 | |
Lecture | |
German | |
Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen | |
Es werden folgende Kenntnisse vermittelt:
| |
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 | |
Module exam | |
Vorlesungsteilnahme. Lösen einfacher Aufgaben während der Vorlesung. |
Lecture IT Service Management | |
MKIB3513.b | |
Prof. Dr. rer. pol. Mathias Philipp | |
2 | |
2 | |
Lecture | |
German | |
Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen | |
Module exam | |
MKIB4P03 | |
Prof. Dr. Heiko Körner | |
6 | |
4 | |
4th Semester | |
Computer Science 1 | |
Basic study period | |
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. | |
Individual exams |
Lecture Internship Preparation | |
MKIB4P13 | |
B.Sc. Veit Richter Dr. Martin Holzer | |
3 | |
2 | |
Lecture | |
German | |
Praxissemester und Abschlussarbeit | |
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. | |
MS-PowerPoint slides, an accompanying script for reference, exercises. | |
Exercise 1 Week (not graded) | |
The course consists of of a lecture (50%) and supervised, practical exercises (50%). |
Lecture Internship Roundup | |
MKIB4P23 | |
Prof. Dr. Heiko Körner Dipl. WiInf. Lars Thoralf Thielemann | |
3 | |
2 | |
Lecture | |
German | |
Praxissemester und Abschlussarbeit | |
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. | |
| |
Exercise 1 Week (not graded) | |
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). |
MKIB4PX3 | |
Prof. Dr. Thomas Fuchß | |
24 | |
0 | |
4th Semester | |
none | |
Basic study period | |
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. | |
Individual exams |
Lecture Internship | |
MKIB4PX13 | |
Prof. Dr. Thomas Fuchß | |
24 | |
0 | |
On-the-job Training | |
German | |
Praxissemester und Abschlussarbeit | |
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. | |
The material depends on the task and is made available by the supervising company. | |
Hands-on Work 95 Days (not graded) | |
Participation in a larger project |
MKIB5103 | |
Prof. Dr. Thomas Fuchß | |
8 | |
7 | |
5th Semester | |
Databases and Communication Networks 1, Computer Science 2, Man-Machine-Communication 1, Internship, Technologies of the Internet | |
none | |
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. | |
Written Exam 120 Min. (graded) |
Lecture Software Engineering | |
MKIB5113.a | |
Prof. Dr. Thomas Fuchß | |
2 | |
2 | |
Lecture | |
German | |
Informatik | |
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. | |
Slides, textbooks, and other literature:
| |
Module exam | |
The lecture will take the form of seminars with exercises. |
Lecture Distributed Systems 2 | |
MKIB5113.b | |
Prof. Dr. Christian Zirpins | |
3 | |
3 | |
Lecture | |
German | |
Informatik | |
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. | |
| |
Module exam | |
Autonomous work includes pre- and post processing of lectures, exercises and exam preparation. |
Lecture Softwareengineering Laboratory | |
MKIB5123 | |
Prof. Dr. Thomas Fuchß | |
3 | |
2 | |
Laboratory Course | |
German | |
Informatik | |
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. | |
Slides, textbooks, and other literature:
| |
Exercise 1 Semester (not graded) | |
Attended teamwork |
MKIB5203 | |
Prof. Dr. Zoltán Nochta | |
5 | |
4 | |
5th Semester | |
Databases and Communication Networks 1 | |
none | |
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. | |
Written Exam 120 Min. (graded) |
Lecture Databases 2 | |
MKIB5213.a | |
Prof. Dr. Zoltán Nochta | |
3 | |
2 | |
Lecture | |
German | |
Informatik | |
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. | |
Powerpoint slides, Blackboard, Exercises Textbooks:
| |
Module exam | |
Seminaristic lecture, excercises |
Lecture New Lecture | |
MKIB5213.b | |
Prof. Dr. Oliver P. Waldhorst | |
2 | |
2 | |
Lecture | |
German | |
Informatik | |
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 … | |
Powerpoint slides | |
Module exam | |
MKIB5303 | |
Prof. Dr. Peter Henning | |
7 | |
5 | |
5th Semester | |
Computer Science 1, Computer Science 2, Technologies of the Internet | |
none | |
Written Exam 120 Min. (graded) |
Lecture Computer Graphics | |
MKIB5313.a | |
Prof. Dr. Peter Henning | |
2 | |
2 | |
Lecture | |
German | |
Spezieller Anwendungsbereich | |
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 | |
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. | |
Module exam | |
Participation in the lecture and in online tests |
Lecture Computer Vision | |
MKIB5313.b | |
Prof. Dr.-Ing. Astrid Laubenheimer | |
2 | |
2 | |
Lecture | |
German | |
Spezieller Anwendungsbereich | |
Module exam | |
Lecture Computer Graphics Laboratory | |
MKIB5323 | |
Prof. Dr. Peter Henning | |
3 | |
1 | |
Laboratory Course | |
German | |
Spezieller Anwendungsbereich | |
Graphical primitives, polygonalmodels, transformations. Coloring, lighting and textures. Animation through sensors and interpolators. Elements of OpenGL: Vertices, polygons, transformation matrices. Lighting and textures | |
Material from the lecture | |
Exercise 1 Semester (not graded) | |
Presence required, solution of lab problems |
MKIB5403 | |
Prof. Dr. Heiko Körner | |
6 | |
4 | |
5th Semester | |
none | |
none | |
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. | |
Individual exams |
Lecture Student Research Projekt | |
MKIB5413 | |
Alle Dozenten | |
5 | |
4 | |
Hands-on Experience | |
German | |
Informatik | |
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. | |
Homework 1 Semester (not graded) | |
All work will be individual work and will include basic literature research, system analysis, coding, documentation, and oral presentation. |
Lecture Student Research Projekt Colloquium | |
MKIB5423 | |
Alle Dozenten | |
1 | |
0 | |
Hands-on Experience | |
German | |
Informatik | |
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. | |
Verbal Exam 20 Min. (graded) | |
All work will be individual work and will include the presentation, discussion, defense of the work. |
MKIB5503 | |
Prof. Dr.-Ing. Holger Vogelsang | |
4 | |
4 | |
5th Semester | |
none | |
none | |
The student should be able to lay his emphasis on individual interests. | |
Individual exams |
MKIB6103 | |
Prof. Dr. Dirk Hoffmann | |
5 | |
4 | |
6th Semester | |
Computer Science 1, Computer Science 2, Computer Engineering | |
Module Internship | |
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. | |
Individual exams |
Lecture Embedded Software | |
MKI3B611 | |
Prof. Dr. Dirk Hoffmann | |
2 | |
2 | |
Lecture | |
German | |
Informatik | |
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. | |
Slides, blackboard, exercise sheets | |
Written Exam 90 Min. (graded) | |
Lecture |
Lecture Embedded Software Laboratory | |
MKIB6123 | |
Prof. Dr. Dirk Hoffmann | |
3 | |
2 | |
Laboratory Course | |
German | |
Informatik | |
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 signal decoding. | |
Software and hardware tools für designing automative ECUs | |
Exercise 1 Semester (not graded) | |
Practical work |
MKIB6203 | |
Prof. Dr. Matthias Wölfel | |
4 | |
4 | |
6th Semester | |
Computer Graphics abd Computer Vision, Computer Science 1, Computer Science 2, Media Design, Media Project, Man-Machine-Communication 1, Software Engineering and Distributed Systems 2, Software Project | |
Module Internship | |
This module integrates different media technologies. The students will be able to write user interfaces for rich fat clients and mobile media applications. They learn how computer vision works and how computer vision ist used in media applications. | |
Individual exams |
Lecture Graphical User Interfaces | |
MKIB6213 | |
Prof. Dr. Matthias Wölfel | |
3 | |
2 | |
Lecture | |
German | |
Spezieller Anwendungsbereich | |
The lecture first deals with SWT/JFace and the Eclipse Rich Client Platform 4 (RCP), which uses SWT and JFace as its basis. The most important topics are the model-view-controller pattern, layout management and event handling using the observer pattern. Based upon this techniques advanced technologies like the separation of business logic and user interface code using data binding and dialog control are presented. Other topics are internationalization and multithreading in the context of user interfaces. The last part of the lecture shows the declarative construction of user interfaces and the application of the RCP framework. | |
Books and Web sites:
| |
Written Exam 90 Min. (graded) | |
Lecture preparation, exam preparation, implementing the bonus exercise, 30% of the lecture is held as a computer exercise |
Lecture App-Programming | |
MKIB6223 | |
Prof. Dr. Matthias Wölfel | |
1 | |
2 | |
Exercise | |
German | |
Spezieller Anwendungsbereich | |
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. | |
will be announced | |
Module exam | |
Leacture with exercise |
MKIB6303 | |
Prof. Dr.-Ing. Holger Vogelsang | |
7 | |
5 | |
6th Semester | |
Internship | |
Module Internship | |
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. | |
Individual exams |
Lecture Seminar | |
MKIB6313 | |
Alle Dozenten | |
6 | |
5 | |
Seminar | |
German | |
Informatik | |
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. | |
Depends on the topic | |
Homework 1 Semester (not graded) | |
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 | |
MKIB6323 | |
Alle Dozenten | |
1 | |
0 | |
Seminar | |
German | |
Informatik | |
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. | |
Depends on the topic | |
Verbal Exam 20 Min. (graded) | |
Presenting the work-out; defend the own presentation; active participation in discussing the presentations of others. |
MKIB6403 | |
Prof. Dr.-Ing. Holger Vogelsang | |
6 | |
6 | |
6th Semester | |
Language Competence | |
Module Internship | |
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. | |
Individual exams |
Lecture Intercultural Communication | |
MKIB6413 | |
Prof. Dr. Andrea Cnyrim | |
2 | |
2 | |
Lecture | |
English | |
Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen | |
| |
PowerPoint slides, exercises, continuative information on the Web side of this lecture | |
Exercise 1 Semester (not graded) | |
Lectures and practical exercises |
Lecture Presentation techniques | |
MKIB6423 | |
Dr. Martin Holzer | |
2 | |
2 | |
Exercise | |
German | |
Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen | |
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. | |
PowerPoint slides | |
Verbal Exam 20 Min. (graded) | |
Lectures and practical exercises |
Lecture Law | |
MKIB6433 | |
RA Karin Bähr | |
2 | |
2 | |
Lecture | |
German | |
Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen | |
| |
Written Exam 90 Min. (graded) | |
Lecture participation, lecture preparation, exam preparation |
MKIB6503 | |
Prof. Dr.-Ing. Holger Vogelsang | |
8 | |
8 | |
6th Semester | |
Internship, Internship Preparation and Roundup | |
Module Internship | |
The student should be able to lay his emphasis on individual interests. | |
Individual exams |
MKIB7103 | |
Prof. Dr.-Ing. Holger Vogelsang | |
8 | |
8 | |
7th Semester | |
Internship, Internship Preparation and Roundup | |
Module Internship | |
The student should be able to lay his emphasis on individual interests. | |
Individual exams |
MKIB7203 | |
Prof. Dr. Heiko Körner | |
5 | |
2 | |
7th Semester | |
Student Research Project, Key Qualification | |
Module Internship | |
This module enables the students to solve a realistic problem self-dependent by applying scientific and practical methods. | |
Exercise 1 Semester (not graded) |
Lecture Scientific Working | |
MKIB7213 | |
Alle Dozenten | |
5 | |
2 | |
Hands-on Experience | |
German | |
Sonstige fachübergreifende Grundlagen und überfachliche Schlüsselkompetenzen | |
Methods of scientific work in computer science, usage of academic literature (investigation, evaluation, citation), writing a scientific thesis (formulation of the subject, way of looking at a problem, structuring, quality assurance) | |
Documentation for structuring the thesis and citations
| |
Module exam | |
Self-dependent introduction into the subject, structuring the work and discussion with a lecturer |
MKIB7303 | |
Prof. Dr. Heiko Körner | |
12 | |
0 | |
7th Semester | |
System Software, Business Administration and Service Management, Computer Graphics abd Computer Vision, Databases and Communication Networks 1, Databases and Communication Networks 2, Embedded Software, Computer Science 1, Computer Science 2, Communication Competence, Mathematics 1, Mathematics 2, Media Design, Media Project, Man-Machine-Communication 1, Man-Machine-Communication 2, Internship, Internship Preparation and Roundup, Student Research Project, Key Qualification, Software Engineering and Distributed Systems 2, Software Project, Language Competence, Computer Engineering, Technologies of the Internet, Theoretical Computer Science, Elective courses 3, Scientific Working | |
Module Internship | |
During the thesis phase the individual will demonstrate that s/he has the basic knowledge and ability to solve a complex practical problem or work on a research project in a specific timeframe using the scientific method, research in the specific field of interest. The student will be required to structure the problem, conduct the research, and develop a solution using PERT principles. The student will be required to orally present and defend the results. | |
Individual exams |
Lecture Thesis | |
MKIB7313 | |
Alle Professoren | |
12 | |
0 | |
Thesis | |
German | |
Praxissemester und Abschlussarbeit | |
The thesis may address any subject within the field of computer science and will be defined by the subject agreed upon by the student and the advisor. | |
Bachelor Thesis 4 Months (graded) | |
All work will be individual work and will include basic literature research, system analysis, coding, documentation, and oral presentation. |
MKIB7403 | |
Prof. Dr. Heiko Körner | |
3 | |
0 | |
7th Semester | |
Thesis, System Software, Business Administration and Service Management, Computer Graphics abd Computer Vision, Databases and Communication Networks 1, Databases and Communication Networks 2, Embedded Software, Computer Science 1, Computer Science 2, Communication Competence, Mathematics 1, Mathematics 2, Media Design, Media Project, Man-Machine-Communication 1, Man-Machine-Communication 2, Internship, Internship Preparation and Roundup, Student Research Project, Key Qualification, Software Engineering and Distributed Systems 2, Software Project, Language Competence, Computer Engineering, Technologies of the Internet, Theoretical Computer Science, Scientific Working | |
Module Internship | |
The students are able to present their work and the results gained in front of a skilled audience. The students show students their abilities to apply interdisciplinary knowledge to a given problem. | |
Individual exams |
Lecture Final examination | |
MKIB7413 | |
Alle Professoren | |
3 | |
0 | |
Colloquium | |
German | |
Praxissemester und Abschlussarbeit | |
The student has to apply different fields of computer science to find a solution for a given problem. | |
Verbal Exam 20 Min. (not graded) | |