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?
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.
Mission
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
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
Semester 2
Semester 1
Semester 2
Semester 1
Semester 2
Semester 1
Semester 2
Prof. Eman Karam
Ph.D. in Computer Science, Al-Azhar University, 2005
M.Sc. in Mathematics, Cairo University, 1999
B.Sc. in Computer Science, Cairo University, 1994
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
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
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.