German International University of Applied Science (GIU AS) offers industry-focused and future-oriented Bachelors and Masters Degrees in the following specializations and majors of the Faculty of Informatics and Computer Science.

English is the Teaching Language


Applied Computer Science


Data Science

We now live in the era of big data. Over the last decade, a very large number of companies have been generating and retaining copious amounts of data in every field. This data is an untapped treasure of information and knowledge holding many exciting possibilities for the world!
Data Scientists are the ones responsible for uncovering the secrets held by this big data. Data Science is a discipline that combines fields of computer science (in particular, methods of artificial intelligence and machine learning) and statistics and applies them knowledgethem to a multitude of diverse fields that include shopping, marketing, healthcare, education, finance, and social networking.
Students in this program will learn how to analyze and extract knowledge from large and complex datasets. They will also learn how to visualize and present this information in a clear and insightful way. Students will also learn how to store and manage big data in an optimized way. Through a highly practice-oriented curriculum, our graduates will be highly valuable for almost every company that holds data. 

Join this program and be a leading member of the most highly demanded community of data experts in the world!


Software Engineering

Software engineering is an important branch of computer science that focuses on the design, development, testing and maintenance of software.

The study of software engineering combines computer science, engineering, and project management. Software engineers create software solutions for business problems. To perform this task, software engineers combine their business sense with the programming expertise. Software engineers have to manage a list of requirements determined by their client that often include data management and storage, networking and communications, different application platforms (web, mobile, etc.), system administration, and embedded systems. The software development process has to manage this list of requirements according to a strict timeline. Accordingly, this software development process includes the intricate interplay of business needs, client input, design and development, implementation, quality assurance and testing, and the final product release.

Students in this program will be immersed in this experience through many courses. They will learn through realistic settings how to navigate through every part of the development process. They will also learn a wide range of software engineering methods, software architectures and development technologies. This range of knowledge and skills make the graduates of this program highly market ready.

The core competencies of our graduates include:

  • Software modeling and object-oriented software design
  • Application of agile process models
  • Software Quality Assurance
  • Model-based software development
  • Development of mobile applications
  • Program analysis and compiler construction
  • Computer Graphics
  • Game Programming

IT Security

Cyber-attacks cost companies billions of dollars annually. Data breaches, exposure to malware, and denial of service attacks, among many others, often wreak havoc on the digital infrastructure of companies, leading in some cases to the complete crippling of the company’s core systems. Security professionals are the front line of defense against these attacks. In companies with critical and vulnerable infrastructure, they can be among the top paid employees in the company.

The study of IT security encompasses a set of theoretical and practical concepts to achieve the objectives of confidentiality, integrity, availability and authenticity of digital information. Students in this program will be exposed to the world of cyber attacks and actively practice the implementation of protective measures against these attacks. 

The program covers three main branches of IT security: information security, digital forensics, and pentesting. In information security, the students learn the foundations of cyber security and also learn how to conduct a thorough risk assessment of the company’s distributed systems. In digital forensics, the students learn how to collect, process, and analyze security-related data and compile evidence for vulnerabilities and attacks. Finally, the students will learn how to evaluate the competency of their protective measures by selecting and executing suitable penetration tests for their systems.


International Media Informatics

Media Informatics is a Computer Science Program where students will learn how to design and implement digital applications on the field of new media.  In media informatics, the students are exposed to the techniques of recording, production, to the distribution channels and the necessary end devices have been continuously digitalized in recent years. The graduates of Media Informatics course will receive the appropriate tools to successfully manage with this dynamic development and speak the languages of these modern networked technologies in several ways.

The growing importance of media-related technologies and applications in the information technology (such as the trend towards Web-based solutions and mobile applications) makes the graduates of Media Informatics attractive for the economy to work on tasks that go beyond the core areas of the media industry. Media Informatics graduates will be able to work on integrative projects in the field of communication and media. Graduates will have various career prospects in a wide range of industries, from media-related companies, consulting firms and software houses to classical product manufacturing industries (e.g. automotive industry).