Level 1
| Course Code | Course Name | Pre-Requisite Courses |
| 104ENGL | English Language 1 | -- |
| 101MATH | General Mathematics | -- |
| 101BIO | General Biology | -- |
Level 2
| Course Code | Course Name | Pre-Requisite Courses |
| 101ISLM | Islamic Culture 1 | -- |
| 105ENGL | English Language 2 | 104ENGL |
| 101PHYS | General Physics | -- |
Level 3
| Course Code | Course Name | Pre-Requisite Courses |
| 102ISLM | Islamic Culture 2 | -- |
| 102ARAB | Arabic Editing | -- |
| 106ENGL | English Language 3 | 105ENGL |
| 101CHEM | General Chemistry | -- |
Level 4
| Course Code | Course Name | Pre-Requisite Courses |
| 201Math | Differentiation and Integration | 101MATH |
| 211PHYS | Geometrical optics | 101PHYS |
| 221PHYS | Properties of Matter and Heat | 101PHYS |
Level 5
| Course Code | Course Name | Pre-Requisite Courses |
| 202Math | Differential Equation | 201Math |
| 231PHYS | Electricity and Magnetism | 101PHYS |
| 251PHYS | Classical Mechanics | 201Math |
Level 6
| Course Code | Course Name | Pre-Requisite Courses |
| 212PHYS | Waves and Vibrations | 251PHYS |
| 222PHYS | Thermodynamic | 221PHYS |
| 252PHYS | Mathematical Physics | 201Math |
Level 7
| Course Code | Course Name | Pre-Requisite Courses |
| 301STAT | Statistics | -- |
| 301COMP | Computer Programming | -- |
| 331PHYS | Electrodynamics | 231PHYS |
| 341PHYS | Modern Physics | 251PHYS |
Level 8
| Course Code | Course Name | Pre-Requisite Courses |
| 311PHYS | Electronics (1) | 231PHYS |
| 312PHYS | Physical Optics | 212PHYS |
| 351PHYS | Analytical Mechanics | 251PHYS |
| 353PHYS | Statistical Physics | 301STAT-222PHYS |
Level 9
| Course Code | Course Name | Pre-Requisite Courses |
| 342PHYS | Atomic Physics & Spectroscopy | 341PHYS |
| 352PHYS | Quantum Mechanics (1) | 252PHYS |
| 371PHYS | Solid State Physics (2) | 341PHYS |
Level 10
| Course Code | Course Name | Pre-Requisite Courses |
| 411PHYS | Electronics (2) | 311PHYS |
| 412PHYS | Laser & Its Applications | 342PHYS |
| 461PHYS | Nuclear Physics (1) | 352PHYS |
Level 11
| Course Code | Course Name | Pre-Requisite Courses |
| 451PHYS | Quantum Mechanics (2) | 352PHYS |
| 471PHYS | Solid State Physics (2) | 371PHYS |
| 491PHYS | Graduation Project | -- |
Level 12
| Course Code | Course Name | Pre-Requisite Courses |
| 441PHYS | Modern Physics (2) | 342PHYS |
| 452PHYS | Plasma Physics | 412PHYS |
| 462PHYS | Nuclear Physics (2) | 461PHYS |