Profile of the programme
The degree programme in Computer Science includes multiple fields and consists of the following:
Our graduates are capable of working on complex software systems from the problem or client request to the draft, implementation and installation of the solution, independently of whether it involves new, independent software systems or new parts that should be integrated in existing systems.
They command the methods of the software project management and can successfully implement this alone or in a team.
Beyond the horizons of their own field, software and information engineers must also identify and understand economic connections in particular. On the one hand, they are capable of handling typical problems in information systems, that is e.g. modelling economic processes in ERP systems. On the other hand, they understand the language of the economic decision makers in a business and assume the role of a "translator" for connections related to information technology.
The bachelor's degree programme in Computer Science is
divided into two parts:
The first part (semesters 1 - 3) is dedicated to the fundamentals. The focus is primarily on algorithmic solutions and programming. But also the mathematical foundations of computer science, the structure of computers and networks and the handling of databases are taught.
The second part (semesters 4 - 6) is very focused on real life, since an internship and project work are major components. In this part of the degree programme, there is also specialisation in the area of distributed systems (web applications). The 6th semester offers a large selection of subjects as part of electives, including Human Computer Interaction, Virtual Reality, Mobile Computing, Open Source Software Development and Information Systems; another alternative for students is to complete the 6th semester at one of our partner universities.
Courses and content in detail
1st semester: An Introduction to
Computer Science
Learning the computer and
understanding how it works: computer architecture and organisation; structured
programming (C#); discrete structures; economic processes; English.
2nd semester:
Computer Networks
Communication between computers
and global networks: operating systems and computer networks; algorithms and
data structures; object-oriented programming (C#); linear structures; finances
and process management; presentation techniques; English.
3rd Semester:
Information Engineering
Storage, access and distribution
of information in local and distributed databases: data management; higher
concepts of object-oriented programming (Java); graphs and trees; stochastic
structures; business processes and information management; project management;
moderation technology; English.
4th Semester:
Software Engineering
Analysis, design and
implementation of a complex client-server software project on the team:
object-oriented analysis and design; project management and coaching;
user-centred technologies; web applications; IT management; English -
scientific writing. Internship between the 4th and 5th semester (12 weeks).
5th Semester:
Enterprise Computing
The use and networking of the
computer system in companies for business processes: system architecture;
enterprise applications; system management; eMarketing and eBusiness; English -
scientific research.
6th semester:
Intercultural Communications
The 6th semester is defined by
the student exchange programme; the courses are taught entirely in English. The
study plan also includes electives and the writing of a bachelor's thesis.
Two bachelor's theses are to be written. The first is composed as part of the internship between the 4th and 5th semester as a theoretical report on the internship. The second bachelor's thesis is prepared in the 6th semester, when a concrete problem is analysed and resolved with the aid of software.