Mathematics
 
Physics
 
Computer Science
 
First year
Hours
First year
Hours
First year
Hours
Calculus-basic course*
2
Mechanics
6
 Introduction to Computer Science*
Differential and Integral Calculus  1*
8
Electricity and Magnetism
6
 Second year
 
Linear Algebra*
8
Physics 1- Laboratry*
8
 Data Structures
6
Analytical Geometry
4
Special relativity
2
 Algorithms
6
Introduction to computer science*
4


 Digital Systems
3
Second year
 
Second year
 
Third Year
 
Differential and Integral Calculus  2*
 8
Wave and Optics
4
 Computational Models
3
Advanced Linear Algebra and Modern Algebra*
7
Thermodynamics
4
 Computability
4
Differential Equations*
4
Physics 2- Laboratory*
8
 Computer Architecture
3
Computer Science*
12
Analytical Mechanics
4
 Elective course
Introduction to the theory of Probability
4
Atomic and Nuclear Physics
4
 Topics in Advance Programming*
Introduction to the Physical Sciences*
6
     Software tools and their application
3
Third Year
 
Third Year

Seminar in Computer Science
 2
Discrete Mathematics*
4
Quantum Mechanics 1
4
Operating Systems
3
Expanded Elementary Mathematics
3
Introduction to Statistical Mechanics
2
Elective course
3
Functions of a Complex Variable*
4
Physics 3 -Laboratory
4
Elective course
3
Introduction to Set Theory
2
Quantum Mechanics 2
4


Metric Spaces
3
Selected Topics in Physics (Seminar)
 2
Elective Courses
2
Foundations of Geometry
2
Introduction to Particle Physics
4
Object Oriented Programming
3
Number Theory
4
Astrophysics
2
Database Systems
3
Statistics
2
Advanced Special  Relativity
2
Computer Networking
3
Algebra III
3
Introduction to Condensed matter
4
Advanced  Agorithms
3
   

Computational Graphics
         
 
 
* Two semester course
**  This course is given every two years
*** Not given this year