Official government website of the Government of Kingdom of Saudi Arabia
Link to official Saudi websites end with edu.sa

All links to official educational websites in the Kingdom of Saudi Arabia end with sch.sa or edu.sa

Government websites use the HTTPS protocol for encryption and security.

Secure websites in the Kingdom of Saudi Arabia use the HTTPS protocol for encryption.

Registered with the Digital Government Authority under number:

20250417892

Computational Physics

PHYS3203
3 hours English

Computational Physics

Computation Physics PHYS
1 Introduction To Python Programing / Basic programming / Controlling programs with “if” and “while” / Lists and arrays / “For” loops / User-defined functions
2 Graphics And Visualization / Graphs / Scatter plots / Density plots / 3D graphics
3 Integrals And Derivatives / Fundamental methods for evaluating integrals / Derivatives
4 Solution Of Linear And Nonlinear Equations / Simultaneous linear equations / Eigenvalues and eigenvectors / Nonlinear equations
5 Fourier Transforms / Fourier series / The discrete Fourier transform / Discrete cosine and sine transforms / Fast Fourier transforms
6 Ordinary Differential Equations / First-order differential equations with one variable / Differential equations with more than one variable / Second-order differential equations / Varying the step size / Other methods for differential equations / Boundary value problems
7 Partial Differential Equations / Boundary value problems and the relaxation method / Faster methods for boundary value problems / Initial value problems
8 Data Fitting And Interpolation
9 Practical Part : Modeling And Simulation / Free Fall and Ordinary Differential Equations / Realistic Projectile Motion with Air Resistance / Planetary Motion and Few-Body Problems / Oscillations and Waves / Electromagnetic Fields / Time-dependent Schr?dinger equation / Time-Independent Quantum Mechanics / Solving Heat equation / Poisson’s Equation in Two Dimensions
1.1 Mapped to: K1

Recognize key concepts and tools of numerical methods to solve different types of physics problems.

Teaching Strategy Lectures
Assessment Methods Exams, homework and quizzes
2.1 Mapped to: S1

Develop a code in a programming language to produce analytical solutions to basic mathematical problems.

Teaching Strategy Lectures Practical work
Assessment Methods Exams, lab homework and quizzes
2.2 Mapped to: S2

Utilize coding techniques to carry out a programming project aimed at stimulating physical phenomena.

Teaching Strategy Lectures Practical work
Assessment Methods Exams, lab homework and quizzes
2.3 Mapped to: S3

Perform simulations of physics phenomena using simulation packages.

Teaching Strategy Lectures Practical work
Assessment Methods Exams, lab homework and quizzes
2.4 Mapped to: S2

Employ simple library routines to solve advanced problems in physics.

Teaching Strategy Lectures Practical work
Assessment Methods Exams, lab homework and quizzes
3.1 Mapped to: V1

Work collaboratively and constructively within groups to mange projects

Teaching Strategy Practical work Discussions
Assessment Methods Evaluate the effort of each student in preparing reports.