Major of
Mobile and Cloud Computing

Discover Mobile and Cloud Computing Major

  • About Major
  • Program Objectives
  • What will I learn?
  • Career path
  • Mission

About Major

Mobile and Cloud Computing are booming and gaining more popularity. Mobile computing targets individuals’ needs and interests while Cloud Computing provides hardware, software, and applications over the internet for organizations and governments. The major benefit of Cloud Computing is to release the burden of owning and managing the computing resources. Consequently, students need to acquire knowledge and skills in advanced database management, advanced programming skills, online data storage, networking, cloud virtualization, Linux, web services, cloud security and disaster recovery, machine learning, and cloud migration. Advanced careers in cloud computing include server-less architecture and multi-cloud deployment. The student will study the concepts of cloud computing fundamentals and their uses in the IT industry and the applications and programs of various companies. The student studies the most important APIs used, including techniques for creating, publishing, and maintaining images and automated applications. Student also learns how to use the cloud as the infrastructure of current and new services as well as open-source applications for aggregated computing environments.

Program Objectives

Cloud computing is a method of computing where a shared group of resources such as file storage, web servers, data processing services and applications are accessed via the internet. Our objective is to is to introduce concepts related to the analysis, design and implementation of computation and storage clouds.

What will I learn?

  •  In-depth knowledge of cloud technologies and platforms
  • In-depth knowledge of cloud administration and operation
  • In-depth knowledge of cloud solutions development and deployment
  • High advanced programming skills
  • In-depth knowledge of Mobile App Development
  • High advanced skills in Backend Computing

Career path

Cloud Network Engineer
A cloud network engineer is in charge of ensuring that the cloud network responds to user demands in an effective manner, such as network usage monitoring and secure routing strategies.
Cloud Solutions Developer
The primary responsibility of a cloud developer is to work on developing cloud-based solutions, techniques, and applications.
 Cloud Systems Administrator
A cloud administrator is working to support the cloud-based service systems and infrastructure. They mainly offer technical support for servers operating systems and services administration, as well as troubleshoot and fix operational and deployment issues.
 Cloud Automation Developer
A Cloud Automation Engineer works on developing and delivering automation assets to provide a highly available, robust, and flexible platform and automation content, utilizing tools to help with the software development process and customer and business requirements and objectives.
Mobile Applications Developer

A mobile developer is a form of software developer, specializes in mobile technologies, such as developing apps for the Android, iOS, and Windows Phone platforms.

Back End Web Developer
A back-end web developer is in charge of server-side web applications as well as integrating with the work of front-end web developers.


The Computer Science School is committed to provide an outstanding academic climate that will earn students the knowledge, skills and ethics to compete locally, partner with Canadian universities to qualify for work regionally and internationally, support scientific research and gain the trust of the community

Major of
Mobile and Cloud Computing

Study Plan

Computer Sciences study plan indicates subject required in order to receive your bachelor degree and indicates when planned subjects should be studied. 

We recommend all students to contact their advisors at the beginning of each semester.

Semester 1

  • (BSC 112) Mathematics - 1
  • (BSC 121) Physics
  • (CSC 140) Introduction to Computer
  • (HUM x52) CE2
  • (HUM xxx) ElCV-1 
  • (HUM xxx) ElCV-2

Semester 2

  • (HUM 110)English Language-1
  • (BSC 125) Mathematics-2
  • (BSC 124) Electronics
  • ( BSC 225 )Discrete Mathmatics
  • ( CSY 465) Computer Networks
  • ( CSC 150) Fundamentals of Structured Programming

Semester 1

  • (HUM 112) English Language-2
  • (BSC 221) Mathematics-3
  • (CSY 260) Logical Design
  • (CSC 250) Data Structures
  • (CSC 352) Operating Systems

Semester 2

  • (HUM 113)Report writing
  • (BSC 223) Probability and Statistics
  • (CSC 270) Object Oriented Programming
  • (CSC 340)Analysis & Design of Algorithms
  • (CSC 441)Artificial Intelligence
  • (CSY 477)Computer Security Techniques

Semester 1

  • (CSC 342)Computer Graphics
  • (INF 370)Database Management Systems
  • (CSC 485) Learn the machine
  • Major-1

Semester 2

  • (INF 380) System Analysis and Design
  • (CSC 442)Image Processing
  • (SWE 493)Web Engineering and Development
  • (CSC 390)Visual Programming
  • Major-2

Semester 1

  • (ICSC484)Parallel Computing
  • (SWE 390)Software Engineering
  • (SWE 392)User Interface Design
  • (SWE 400)Project (1)
  • Major-3

Semester 2

  • (SWE 494)Software Project Management
  • (SWE 491)Software Design and Architecture
  • (SWE 401)Project (2)
  • Major-4
  • Field Training-1
  • Field Training-2

Our Staff

Prof. Eman Karam

Dean of Computer Science Institute

  • Ph.D. in Computer Science, Al-Azhar University, 2005

  • M.Sc. in Mathematics, Cairo University, 1999

  • B.Sc. in Computer Science, Cairo University, 1994

Assoc. Prof. Dalia Magdi

Vice Dean of Computer Science School

  • Ph.D. in Management Information Systems, Sadat Academy for Management Sciences, 2010

  • M.Sc. in Information System, Sadat Academy for Information System, 2002

  • B.Sc. in Information System, Sadat Academy for Management Sciences, 1996

Dr. Dina Refaat

Assistant Professor at Computer Science School


  • PhD in Computer Science and Information, Helwan University, 2016

  • M.Sc. in Computer Science and Information, Helwan University, 2009

  • B.Sc. in Computer Science, Helwan University, 2004

Head of Department Message

Dr. Dina Salem
Head of Department

CIC school of computer science provides an outstanding educational experience for our students. Our program is introducing courses sequence involving in many areas of research including data science, cloud and mobile computing and game development.
We provide our students with different training and activities helping them improve their social and educational life.

Curious About Our Quality Assurance Unit?