Admission Details

GIU Faculty of Informatics & Computer Science

 

Get a future fast forward glimpse of  Informatics & Computer Science and be among

the most highly demanded community of data experts in the world!

 

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

English is the Teaching Language

Faculty Dean:

Study duration: 8 semesters (4 years) + 1.5 Years (Master's)

Degrees awarded: Bachelors, Masters of Science Degrees

Majors Offered:

  • Applied Computer Science
  • Data Sciences
  • Software Engineering
  • IT Security
  • International Media Informatics 

Why GIU Faculty of Computer Science?

GIU Faculty of Computer Science transfers German excellence in higher education to Egypt, Africa and the region and implements most innovative and employability orientated study programs & teaching approaches of German Systems to our valued students.

  • GIU Faculty of Computer Science academic study programs focus on enabling students to extract new insightful knowledge from casual data for example the distance covered using mobile phones, dose adjustment of medications, traffic updates, etc.
  • There are several industries where Computer Science can be applied that include, but not limited to car construction, software engineering, IT security, bioinformatics, etc.
  • Our international teaching staff offers our students the universal scope of application of computer science to all sectors of industry and life to enable better user experience and useful insights of data collected to everyday use of applications and devices.

Privileges & Competitive Edge

  • Close cooperation with industry (e.g. Curricula, Internships, Thesis writing)
  • Practice-oriented teaching (e.g. case and simulation based)
  • Emphasis on self-directed team work and analytical thinking
  • Think critically and act responsibly (e.g. business ethics and sustainability issues)
  • Academics with profound industrial experience (PhD plus)
  • Prepare students for professional activities while taking into account ongoing developments in industry and the international environment.

Job Profiles

  • Computer Science offers diverse graduate potentials progressive market-oriented programs of the GIU Faculty of Informatics & Computer Science
  • Computer Science Experts with advanced necessary techniques, and accordingly, will choose how to apply it to promote a novel or modify an existing field of application.
  • Highly valuable data scientists for almost every company that holds data.
  • Value-adding Consultants who have variant 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, etc.
  • Skillful insightful computer companies’ managers who master 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.

Major Descriptions, Courses Overview & Job Profiles

 

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 I: Calculus 1 8
Introduction to Computer Science 6
Technical Foundation of Computer Science4
Physics 5
German Language I2
English AE/AS 22
 
Second semester
 
Course NameECTS
Mathematics II: Linear Algebra
Computer Science II: Programming II 7
Computer Networks 5
Theoretical Computer Science 5
Microcomputer Technology 5
German Language II 2
English AS/SM 2
 
Third semester
 
 
Course NameECTS
Mathematics III: Calculus II 5
Programming III 7
Operating Systems 5
Databases 6
Data Structures & Algorithms 6
German Language III2
English SM/CPS 2
 
Fourth semester
 
Course NamesECTS
Mathematics IV: Stochastics 5
Software Engineering 5
Distributed &Web-based System5
Information Security 5
Introduction to Data Science 5
Introduction to Media Informatics5
German Language IV 2
English CPS/RPW 2
 
Fifth semester
 
Course NameECTS
Software Project 5
Elective I 5
Elective II5
Database Programming ( Module Subject I )5
Data Engineering and Visualization ( Module Subject II )5
Machine Learning ( Module Subject III )5
 
Sixth semester
 
Course NameECTS
Project Management 2
Elective III5
Elective IV5
Big Data and NoSQL ( Module Subject IV ) 5
Advanced Machine Learning ( Module Subject V ) 5
Introduction to Image Processing and Computer Vision ( Module Subject VI ) 5
 
Seventh semester
 
Course NameECTS
Bachelor Thesis with Seminar
20
Research Methodology and Seminar
5
Elective V 5
 
Eighth semester
 
Course NameECTS
Internship 30
 
 
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 I: Calculus 1 8
Introduction to Computer Science 6
Technical Foundation of Computer Science4
Physics 5
German Language I2
English AE/AS 22
 
Second semester
 
Course NameECTS
Mathematics II: Linear Algebra
Computer Science II: Programming II 7
Computer Networks 5
Theoretical Computer Science 5
Microcomputer Technology 5
German Language II 2
English AS/SM 2
 
Third semester
 
 
Course NameECTS
Mathematics III: Calculus II 5
Programming III 7
Operating Systems 5
Databases 6
Data Structures & Algorithms 6
German Language III2
English SM/CPS 2
 
Fourth semester
 
Course NamesECTS
Mathematics IV: Stochastics 5
Software Engineering 5
Distributed &Web-based System5
Information Security 5
Introduction to Data Science 5
Introduction to Media Informatics5
German Language IV 2
English CPS/RPW 2
 
Fifth semester
 
Course NameECTS
Software Project 5
Elective I 5
Elective II5
Software Design and Architecture ( Module Subject I )5
Requirements Engineering ( Module Subject II )5
Software Construction & Testing ( Module Subject III )5
 
Sixth semester
 
Course NameECTS
Project Management2
Elective III5
Elective IV5
Software Cloud Computing ( Module Subject IV )5
Software Mobile Delevopment ( Module Subject V )5
Software Project II ( ( Module Subject VI )5
 
Seventh semester
 
Course NameECTS
Bachelor Thesis with Seminar
20
Research Methodology and Seminar
5
Elective V 5
 
Eighth semester
 
Course NameECTS
Internship 30
 
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 I: Calculus 1 8
Introduction to Computer Science 6
Technical Foundation of Computer Science4
Physics 5
German Language I2
English AE/AS 22
 
Second semester
 
Course NameECTS
Mathematics II: Linear Algebra
Computer Science II: Programming II 7
Computer Networks 5
Theoretical Computer Science 5
Microcomputer Technology 5
German Language II 2
English AS/SM 2
 
Third semester
 
 
Course NameECTS
Mathematics III: Calculus II 5
Programming III 7
Operating Systems 5
Databases 6
Data Structures & Algorithms 6
German Language III2
English SM/CPS 2
 
Fourth semester
 
Course NamesECTS
Mathematics IV: Stochastics 5
Software Engineering 5
Distributed &Web-based System5
Information Security 5
Introduction to Data Science 5
Introduction to Media Informatics5
German Language IV 2
English CPS/RPW 2
 
Fifth semester
 
Course NameECTS
Software Project 5
Elective I 5
Elective II5
Cryptography ( Module Subject I )5
Software and Mobile Devices Security ( Module Subject II )5
Digital Forensics ( Module Subject III )5
 
Sixth semester
 
Course NameECTS
Project Management 2
Elective III5
Elective IV5
Network Security ( Module Subject IV ) 5
Business Continuity and Risk Management ( Module Subject V ) 5
Ethical Hacking and Penetration Testing  ( Module Subject VI ) 5
 
Seventh semester
 
Course NameECTS
Bachelor Thesis with Seminar
20
Research Methodology and Seminar
5
Elective V 5
 
Eighth semester
 
Course NameECTS
Internship 30
 
ECTS: The European Credit Transfer and Accumulation System 
 
*Changes may occur to this curriculum without prior notice.
 
 

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 I: Calculus 1 8
Introduction to Computer Science 6
Technical Foundation of Computer Science4
Physics 5
German Language I2
English AE/AS 22
 
Second semester
 
Course NameECTS
Mathematics II: Linear Algebra
Computer Science II: Programming II 7
Computer Networks 5
Theoretical Computer Science 5
Microcomputer Technology 5
German Language II 2
English AS/SM 2
 
Third semester
 
 
Course NameECTS
Mathematics III: Calculus II 5
Programming III 7
Operating Systems 5
Databases 6
Data Structures & Algorithms 6
German Language III2
English SM/CPS 2
 
Fourth semester
 
Course NamesECTS
Mathematics IV: Stochastics 5
Software Engineering 5
Distributed &Web-based System5
Information Security 5
Introduction to Data Science 5
Introduction to Media Informatics5
German Language IV 2
English CPS/RPW 2
 
Fifth semester
 
Course NameECTS
Software Project 5
Elective I 5
Elective II5
Basics of Web Programming ( Module Subject I )5

Image Processing ( Module Subject II )

5
Computer Graphics ( Module Subject III )5
 
Sixth semester
 
Course NameECTS
Project Management 2
Elective III5
Elective IV5
3D Design ( Module Subject IV ) 5
Usability ( Module Subject V ) 5
Web Development Project ( Module Subject VI ) 5
 
Seventh semester
 
Course NameECTS
Bachelor Thesis with Seminar
20
Research Methodology and Seminar
5
Elective V 5
 
Eighth semester
 
Course NameECTS
Internship 30
 
 
ECTS: The European Credit Transfer and Accumulation System 
 
*Changes may occur to this curriculum without prior notice.