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!

 

First semester
 
Course NameECTS
Mathematics 1: Calculus 1 8
Introduction to Computer Science 1: Programming 1 6
Technical Foundation of CS 5
Physics 55
German Language I 22
English AE/AS 22
 
Second semester
 
Course NameECTS
Mathematics 2: Linear Algebra
Introduction to Computer Science 2: Programming II
Computer Networks 5
Theoretical Computer Science 5
Microcomputer Technology 5
German Language II 2
English AS/SM 2
 
Third semester
 
 
Course NameECTS
Mathematics 3: Calculus II 5
Programming III 5
Operating Systems 5
Databases 5
Data Structures & Algorithms 5
German Language III2
English SM/CPS 2
 
Fourth semester
 
Course NamesECTS
Mathematics 4: Stochastics 5
Software Engineering 5
Distributed &Web-based System5
Information Security 5
Introduction to Data Science 5
Embedded Systems 5
German Language IV 2
English CPS/RPW 2
 
Fifth semester
 
Course NameECTS
Software Project 5
Elective I 5
Database Programming 5
Data Engineering and Visualization5
Advanced Machine Learning 5
 
Sixth semester
 
Course NameECTS
Seminar 5
Elective II 5
Elective III 5
Big Data and NoSQL 5
Deep Learning 5
Digital Image Processing 5
 
Seventh semester
 
Course NameECTS
Team oriented Project
5
Project Management
5
Internship and Report  20
 
Eighth semester
 
Course NameECTS
Bachelor Thesis and Seminar 15
Internship and Report  15
 
 
ECTS: The European Credit Transfer and Accumulation System 
 
*Changes may occur to this curriculum without prior notice.
 
 

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

 

First semester
 
Course NameECTS
Mathematics 1: Calculus 1 8
Introduction to Computer Science 1: Programming 1 6
Technical Foundation of CS 5
Physics 55
German Language I 22
English AE/AS 22
 
Second semester
 
Course NameECTS
Mathematics 2: Linear Algebra
Introduction to Computer Science 2: Programming II
Computer Networks 5
Theoretical Computer Science 5
Microcomputer Technology 5
German Language II 2
English AS/SM 2
 
Third semester
 
 
Course NameECTS
Mathematics 3: Calculus II 5
Programming III 5
Operating Systems 5
Databases 5
Data Structures & Algorithms 5
German Language III2
English SM/CPS 2
 
Fourth semester
 
Course NamesECTS
Mathematics 4: Stochastics 5
Software Engineering 5
Distributed &Web-based System5
Information Security 5
Introduction to Data Science 5
Embedded Systems 5
German Language IV 2
English CPS/RPW 2
 
Fifth semester
 
Course NameECTS
Software Project 5
Elective I 5
Software Architecture5
Requirements Engineering5
Software Design & Construction5
 
Sixth semester
 
Course NameECTS
Seminar 5
Elective II 5
Elective III 5
SW Quality Assurance5
SW Project Management5
Design Project5
 
Seventh semester
 
Course NameECTS
Team oriented Project
5
Project Management
5
Internship and Report  20
 
Eighth semester
 
Course NameECTS
Bachelor Thesis and Seminar 15
Internship and Report  15
 
 
ECTS: The European Credit Transfer and Accumulation System 
 
*Changes may occur to this curriculum without prior notice.
 
 

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.

 

First semester
 
Course NameECTS
Mathematics 1: Calculus 1 8
Introduction to Computer Science 1: Programming 1 6
Technical Foundation of CS 5
Physics 55
German Language I 22
English AE/AS 22
 
Second semester
 
Course NameECTS
Mathematics 2: Linear Algebra
Introduction to Computer Science 2: Programming II
Computer Networks 5
Theoretical Computer Science 5
Microcomputer Technology 5
German Language II 2
English AS/SM 2
 
Third semester
 
 
Course NameECTS
Mathematics 3: Calculus II 5
Programming III 5
Operating Systems 5
Databases 5
Data Structures & Algorithms 5
German Language III2
English SM/CPS 2
 
Fourth semester
 
Course NamesECTS
Mathematics 4: Stochastics 5
Software Engineering 5
Distributed &Web-based System5
Information Security 5
Introduction to Data Science 5
Embedded Systems 5
German Language IV 2
English CPS/RPW 2
 
Fifth semester
 
Course NameECTS
Software Project 5
Elective I 5
Security & Risk Management5
Application & Mobile Devices Security5
Digital Forensics5
 
Sixth semester
 
Course NameECTS
Seminar 5
Elective II 5
Elective III 5
Cryptography5
Pentesting5
Business Continuity Management5
 
Seventh semester
 
Course NameECTS
Team oriented Project
5
Project Management
5
Internship and Report  20
 
Eighth semester
 
Course NameECTS
Bachelor Thesis and Seminar 15
Internship and Report  15
 
 
ECTS: The European Credit Transfer and Accumulation System 
 
*Changes may occur to this curriculum without prior notice.
 
 

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).

 

First semester
 
Course NameECTS
Mathematics 1: Calculus 1 8
Introduction to Computer Science 1: Programming 1 6
Technical Foundation of CS 5
Physics 55
German Language I 22
English AE/AS 22
 
Second semester
 
Course NameECTS
Mathematics 2: Linear Algebra
Introduction to Computer Science 2: Programming II
Computer Networks 5
Theoretical Computer Science 5
Microcomputer Technology 5
German Language II 2
English AS/SM 2
 
Third semester
 
 
Course NameECTS
Mathematics 3: Calculus II 5
Programming III 5
Operating Systems 5
Databases 5
Data Structures & Algorithms 5
German Language III2
English SM/CPS 2
 
Fourth semester
 
Course NamesECTS
Mathematics 4: Stochastics 5
Software Engineering 5
Distributed &Web-based System5
Information Security 5
Introduction to Data Science 5
Embedded Systems 5
German Language IV 2
English CPS/RPW 2
 
Fifth semester
 
Course NameECTS
Software Project 5
Elective I 5
Media Economy5
Image Processing5
Computer Graphics5
 
Sixth semester
 
Course NameECTS
Seminar 5
Elective II 5
Elective III 5
International media economy and communication5
3D design5
IT and media law5
 
Seventh semester
 
Course NameECTS
Team oriented Project
5
Project Management
5
Internship and Report  20
 
Eighth semester
 
Course NameECTS
Bachelor Thesis and Seminar 15
Internship and Report  15
 
 
ECTS: The European Credit Transfer and Accumulation System 
 
*Changes may occur to this curriculum without prior notice.