1- Introductory level undergraduate Courses:
- Conceptual physics
- Calculus based Physics
- Calculus based Physics Lab.
- Algebra based Physics.
- Algebra based Physics Lab.
- Properties of materials.
- Astronomy.
- Astronomy Lab.
- Pre-calculus.
- Calculus 1, 2 and 3.
- Statics and Dynamics.
- Acoustics.
- Fluid mechanics.
2- High level undergraduate Courses:
- Waves and Optics.
- Heat and Thermodynamics.
- Modern physics.
- Electrodynamics.
- Solid State Physics.
- Semiconductors.
- Optical Communications.
3- Graduate Courses:
- Geometrical and Physical Optics.
- Geometrical and Physical Optics labs.
- Opto-electronics.
- Sensing & measurements.
- Signal Processing.