The Master’s Program goes beyond the basis of the Bachelor’s Program and provides extended subject knowledge and skills together with a scientific basis in at least one sub-area of computer science. Students have the possibility to focus more strongly on project work.
They also are capable of leading complex software development projects, developing new types of problem solutions and further developing concepts, methods and tools in computer science or one of its fields of application for a specific purpose. They are experts in their specialist field, with a broad computer science background. They stand out for their independence and high problem-solving skills. In particular, they are able to adjust to a change of technical paradigms, and have the possibility of continuing on to a doctorate program.
Structure of the Master’s Program
The Master’s Program comprises 4 semesters with a total of 58 semester hours (SH) and a total of 120 ECTS credit points. In terms of content, the Master’s Program is broken down into the subjects specified in
Subjects of the Master’s Program:
subject | SH | ECTS Points |
Compulsory subjects | 8 | 14 |
Supplementary Subjects | 32 | 48 |
Specialization Subjects | 12 | 24 |
Voluntary electives | 6 | 6 |
Master’s thesis | - | 28 |
total | 58 | 120 |
Compulsory subjects (8 SH with 14 ECTS points) including Computer Science Seminar in 1St semester, Academic-Theoretical Reflection on Computer Science in 2nd semester, Systems Development Process and Research Seminar in 3rd and 4th semesters.
Supplementary subjects (32 SH with 48 ECTS points)
Knowledge Engineering:
provided an introduction to artificial intelligence and knowledge based systems.
Business Information Systems:
Introduction to Business Process Modeling, ERP - Systems, SAP R/3,
Compiler Construction:
Introduction, Lexical analysis, finite automata, Context-free grammars, push-down automata, Top-down parsing, Attributed Grammars, Semantic analysis
Intermediate code generation, Run-time support, Code generation, Bottom-up parsing. Students should develop a compiler for a procedural programming language using Java.
Database Technology:
Basics of databases, Techniques for conceptual design, Schema integration, techniques for logical design, techniques for physical design, database tuning, object-oriented databases, actual trends (XML, Multimedia), Data Warehousing and OLAP, Transaction systems.
Specification and Verification:
an introduction to formal specification of software systems using the specification language Z.
Algorithms and Complexity Theory:
theoretical computer science, Algorithms and data structures
Distributed Systems:
Introduction (Advantages, Disadvantages, Hard/Soft Concepts),Network / Distributed Operating Systems, Communication Models (Client/Server, Groups),Java-RMI, The Concept of Causality, Distributed Snapshots, Synchronization (Clock synchronization, mutual exclusion, election, agreement),Middleware Standards Mobile Agents, Distributed Shared Memory.
Web Technologies:
Introduction to modern web technologies including HTML, CSS, Java Script, Java Servlets, Java Server pages, Java server Faces, Web engineering and web services.
Specialization subjects (12 SH)
• Application Engineering
• Computational Linguistics
• Computer and Network Architecture
• Data and Knowledge Engineering
• Distributed Systems
• Information and System Security
• Intelligent Information Systems in Production, Operation and Management
• Interactive Systems
• Software Engineering
At last the required knowledge is
1.Programming in JAVA and Databases
2.Operating Systems, Computer Networks and Network Programming
Master’s thesis
(1) a final Master’s thesis must be written. The last semester is intended for this purpose. The corresponding Research seminar shall be attended in preparation for and alongside the Master’s thesis. The work involved in preparing the Master’s thesis is credited with 28 ECTS points.
(2) The topic of the Master’s thesis shall be taken from one of the selected specializations or supplementary subjects.
(3) The master’s thesis shall be graded by means of an expert opinion.
No comments:
Post a Comment