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.
Coordinator
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 |