Academic plan

  • The minimum number of credit hours required for obtaining the Bachelor of Science Degree (B.Sc.) in Computer Science and Information Technology is 134 credit hours (see Table 1) in not more than seven years.

Table 1: Distribution of Credit Hours

Requirements Compulsory Elective Total %
University Requirements 10 8 18 13.43
Computer Science and Information Technology Requirements Mathematics and Basic Science 18 6 24 17.91
Basic Computing Science 30 9 39 29.11
Program Requirements (Specialization) 30 12 42 31.34
Training 5 0 5 3.73
Graduation Project 6 0 6 4.48
Total 99 35 134 100%
  • A final written examination is held for each course at the end of the semester. A student must obtain at least 40% of the final exam to pass the course.
  • A student may study one elective course from other programs.
  • New elective courses can be added to the elective pool of each program upon the approval of the program, education and the University Councils.


The study of liberal arts is one of the main distinct features of E-JUST undergraduate programs that make such programs different from all other programs offered by other Universities. The focus of E-JUST liberal arts requirements is on:

  • Creativity and decision making by allowing freedom of thinking.
  • Logical and critical thinking.
  • Multidisciplinary and synthesizing.
  • Promotion of diversity by learning various ways of explaining ideas and phenomena.
  • Soft skills including leadership qualities.

The pedagogy used includes:

  • Students centered by maintaining small size classes.
  • Active learning through group work, discussions, projects, and problem solving.
  • Reflection of one’s learning.
  • Allowing students to interact with others beyond their major.

These requirements are specified to help building the knowledge and skills needed for a modern society. The aims of the liberal arts courses are to help individuals for:

  • Preparing domestic citizenship and free thinking personnel.
  • Character building
  • Fostering ambition to use their specialized knowledge in the real world with transferable skills.
  • Exposing to broad fields such as humanities, social sciences, and natural sciences to inculcate in multidisciplinary thinking.
  • Stimulating and satisfying the intellectual curiosity.
  • Developing the ability to identify creative solutions to problems and take action in the future society.

According to E-JUST requirements, the weight of University Requirements (UR) courses is 18 credits. The weight of each course in this group is 2 credits. The student has to choose 4 or 5 elective courses of 8 credit hours, in addition to 7 compulsory courses of 10 credit hours.

  • University Requirements (Liberal Arts) Compulsory Courses

Each student has to take the following 7 compulsory courses, each one with 2 credit hours, except for the Japanese language course (one credit hour).

  1. LRA 101 Japanese Culture
  2. LRA 401 Japanese Language (1) (one credit)
  3. LRA 402 Japanese Language (2) (one credit)
  4. LRA 403 Japanese Language (3) (one credit)
  5. LRA 404 Japanese Language (4) (one credit)
  6. LRA 201 Safety and Risk Management
  7. LRA 405 Key Skills Seminar (1)
  • University Requirements (Liberal Arts) Elective Courses

The student has to select one course of two credit hours from each of the following four categories of A, B, C and D making a total of 8 credits.

A. Arts and Humanities (UR Elective (1))
1. LRA 102 Introduction to Philosophy
2. LRA 103 Fine Arts Appreciation, Drawings and Paintings
3. LRA 104 Music and Technology
4. LRA 105 Theater and Drama
5. LRA 106 Physical Education
6. LRA 107 Selected topics in Japanese arts
7. LRA 108 Art and Architecture of Ancient Egypt
8. LRA 109 Introduction to Cultural Anthropology
9. LRA 110 Modern Egyptian History
B.Social Sciences (UR Elective (2))
1. LRA 202 Peace studies
2. LRA 203 Entrepreneurship and Innovation
3. LRA 204 Public Policy.
4. LRA 205 Egyptian Business Regulations
5. LRA 206 Sociology of work
6. LRA 207 African and Middle Eastern studies
7. LRA 208 Introduction to Economics and Sustainable Development
C. Natural Sciences (UR Elective (3))
1. LRA 302 Introduction to Life Sciences
2. LRA 303 Introduction to Environmental Biology
3. LRA 304 Water and Politics in Africa and Middle East
4. LRA 305 Astronomy
5. LRA 306 Natural Resources and Sustainability
D. Key Skills (UR Elective 4)
1. LRA 406 Key skills seminar (2)
2. LRA 407 English Language
3. LRA 408 Arabic Language
4. LRA 409 Research Methods
5. LRA 410 Fundamentals of Communication
6. LRA 411 Transformational Leadership

Requirements of Basic Science Courses

According to the academic plan, the weight of the computer science and information technology Requirements courses is 63 credits. The weight of each course is 3 credits; two credits for lecture and one credit for lab/tutorial. The 63 credits are divided into two groups: 24 credits for Mathematics and Basic Science courses and 39 credits for Basic Computing Science courses.

  1. Mathematics and Basic Science Courses (24 Credits)

The student has to register all the following 6 compulsory courses of 18 credit hours.

  1. Compulsory Courses (18 Credits)
  2. MTH 111 Mathematics (1) (Calculus + Linear Algebra)
  3. MTH 121 Mathematics (2) (Calculus + Linear Algebra)
  4. PHY 111 Physics (1)
  5. PHY 121 Physics (2)
  6. MTH 211 Probability and Statistics
  7. CSE 312 Discrete Mathematics
  1. Elective Courses (6 Credits)

The student has to choose 2 elective courses of 6 credit hours.

  1. CHM 111 Chemistry I
  2. BIO 111 Fundamentals of Life Science
  3. ACM 215 Ordinary Differential Equations
  4. ACM 323 Applied Numerical Methods
  5. ACM 422 Operations Research
  6. ECE 314 Signals and Systems
  1. Basic Computing Science Courses (39 Credits)

The student has to register all the following 10 compulsory courses of 30 credit hours.

  1. Compulsory Courses (30 Credits)
  2. CSC 111 Fundamentals of Programming
  3. CSC 121 Data Structures and Algorithms
  4. CSC 122 Advanced Programming
  5. CSC 211 Software Engineering
  6. CSC 221 Operating Systems
  7. AID 312 Intelligent Systems
  8. CNC 311 Computer Networks
  9. ECE 221 Digital Logic Design
  10. CSE 311 Computer Organization
  11. CNC 314 Database Systems
  1. Elective Courses (9 Credits)

The student has to choose 3 elective courses of 9 credit hours from the following list:

  1. CSC 112 Project Management
  2. CNC 111 Networks and Web Programming
  3. CSC 113 Compiler Design
  4. CSC 114 Algorithms Analysis and Design
  5. CSE 423 Computer Graphics and Visualization
  6. ECE 211 Introduction to Electronics Engineering
  7. AID 111 Data Science
  8. ECE 324 Digital Signal Processing

Graduation project

In the final two semesters, a senior student has to be engaged in one of the research laboratories of the corresponding program to carry out his graduation project. The graduation project weights 6 credit hours distributed on two semesters. One credit hour for the project is equivalent to 4 contact hours because the student needs to stay in a research lab during the project period according to the Japanese best practices. The first part of the graduation project cannot be registered before semester 6 and the second part of the graduation project cannot be registered before semester 7.

Field training

Training is considered a complementary part of the study. The B.Sc. degree is not granted unless the student spends a total of two months of training throughout the academic years starting from the first year. Each program Council specifies a system to be implemented during holidays, under the supervision of academic members. Training weighs 5 credit hours; each credit hour is considered as 5 contact hours as the student is expected to stay one shift (8 hrs) per day in the factory/field. The evaluation criterion is specified according to E-JUST system.