Major of Data Science

Discover Data Science Major

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

About Major

Data Science at CIC enables you to graduate and to work in the field of "Data Science" and “Big Data”. Students will acquire the skills of data processing and analysis to discover solutions to business problems and more business opportunities. Students acquire advanced programming skills, statistics and mathematics, data wrangle, data intuition, advanced database management, machine learning, and data visualization. In this specialization, the student learns a range of topics and emerging techniques in the field of Information Technology and Data Science.

Program Objectives

  • to understand and analyze actual data.
  • to extract hidden knowledge.
  • to enhance business procedures and workflow.
  • to build future plans according to past business experience and business goals

What will I learn?

✔Big Data Concepts and Technologies
✔ Machine Learning and Deep Learning techniques
✔ Mathematics and Statistics
✔ Advanced Skills in Programming
✔ Data Manipulation and Analysis
✔ Data Visualization
✔ Software Engineering

Career Path

1- Machine Learning Engineer
At the nexus of software engineering and data science, machine learning engineers work. They usually require strong statistics, programming skills, as well as knowledge of software engineering.
2- Machine Learning Scientist
Search for new data approaches and algorithms for use in systems that fit them including supervised and unsupervised deep learning technologies.

3- Data Analyst
Processes and analyzes large amounts of data to suit their needs, data analysts also assist in the decision-making process by reporting to organizational leaders that effectively convey the trends and ideas derived from their analyses.

4- Data Engineer
Collects and organizes of corporate data in order to analyze large amounts of data, to find hidden patterns and to guide strategic business decisions. Compared to data analysts, data scientists are more technical.
5- Data Scientist
Responsible for processing collected and stored data, building and maintaining data transmission that create a robust and interconnected data ecosystem within the enterprise, making information available to data scientists.
6- Business Intelligence (BI) Developer
Design and develop strategies to help business top managements to find quickly the information needed to make better business decisions. Also, it helps business to work in flexible way to win market opportunities.
7- Applications Architect
Track and monitor the work performance of applications used in the business and how they interact with each other and with users, application engineers focus on designing the architecture of software applications.
8- Infrastructure Architect
Oversee that all business systems to make sure they work efficiently and can support the development of new technologies and system requirements.
9- Statistician Expert
Work on the collection, analysis and interpretation of data to identify trends and relationships that can be used to inform decision-making executive.

10- Data Architect
Ensuring that data solutions are built for performance analysis and design applications for multiple platforms, creating new database systems, data engineers often find ways to improve the performance and functionality of existing systems.


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 Data Science

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?