Menu Close

BSc Honours in Computational Physics

Offered by the Department of Physics

The degree provides a wide background in computational and analytical skills applicable to both academia and industry. Upon completion of the degree, students may opt to pursue higher degrees in physics with a research focus in computational physics or choose a career in an industry where the combination of analytical and computational skills are put to practice e.g. software, manufacturing and banking industry. A total of 120 credit hours are required to complete the degree program and during the last two years, a special emphasis is placed on all core areas of computational physics. Students also require completing a final year research project under the close supervision of a faculty member with a focus on a problem related to a major research interest of the department.

Degree Aims

  • Provide a sound conceptual basis in core Physics: classical mechanics, electromagnetic theory, quantum mechanics, statistical physics and solid state physics.
  • Provide a strong background in numerical analysis and computational techniques.
  • Transfer concepts and principles in the formulation and solving of representative computational problems and situations in different branches of physics.
  • Gain awareness on the impact of physics on the socio-economic fabric and environment in a global context and demonstrate responsible conduct therein while demonstration of responsible citizenship, emotional control and ability to act beyond self-interest towards creating an equitable society.

Entry Requirements

A minimum GPA of 2.00 at the end of Level II for all registered academic courses along-with a GPA of 3.00 for each PH, AM and CS core courses.

Course Modules

(L – No. of Lecture hours, P – No. of Practical hours, O – Optional, X – Compulsory)

Level 3

Course Code Title No. of Credits No. of Hours
PH 3001 Quantum Mechanics I 3 45L X
PH 3052 Electromagnetic Fields I 3 45L X
PH 3057 Mathematical Physics I 3 45L X
CS 3101 Rapid Application Development and Visual Programming Technologies 3 30L 30P O
CS 3008 Introduction to Data Structures and Algorithms 3 30L 30P X
CS 3102 Advanced Computer Architecture 2 15L 30P X
CS 3120 Machine Learning and Neural Computing 3 30L 30P X
PH 3020 Computational Physics Laboratory 2 60P X
PH 3021 Computational Physics Seminar 1 30P X
PH 3034 Digital Image Processing I 3 30L 30P X
PH 3053 Statistical Physics 3 45L X
PH 3054 Classical Mechanics 3 45L X
IT 3001 Management Information Systems 3 30L 30P O
IT 3002 Database Systems 3 30L 30P X

Level 4

Course Code Title No. of Credits No. of Hours
PH 4002 Methods in Computational Physics 3 15L 60P X
PH 4007 Industrial Management 3 45L X
PH 4009 Mathematical Physics II 3 45L X
PH 4014 Introduction to Robotics 3 15L 60P O
CS 4104 Data Analytics 3 3 30L 30P X
CS 4105 Computer Networks II 3 30L 30P O
CS 4106 Computer Graphics II 3 30L 30P O
CS 4110 Parallel Computing 3 30L 30P X
CS 4127 Advanced Concepts in Software Design and Development 3 30L 30P O
CS 4128 Advanced Database Management 3 30L 30P O
PH 4001 Solid State Physics 3 45L X
PH 4010 Quantum Mechanics II 3 45L O
PH 4015 Computational Statistical Mechanics 3 15L 60P X
CS 4109 Distributed Systems 3 30L 30P O
CS 4111 Intelligent Systems 3 30L 30P X
CS 4117 Embedded Systems 3 30L 30P O
CS 4042 Computational Physics Project 6 180P X