
| Course Code | : FİZ424 |
| Course Type | : Area Elective |
| Couse Group | : First Cycle (Bachelor's Degree) |
| Education Language | : Turkish |
| Work Placement | : N/A |
| Theory | : 3 |
| Prt. | : 0 |
| Credit | : 3 |
| Lab | : 0 |
| ECTS | : 4 |
The aim of this course is to teach the numerical methods used in solving physics problems through computer simulations and to provide students with practical skills in algorithm development, Python programming, differential equation solutions, matrix operations, data analysis, simulation of random processes, and Monte Carlo methods.
Working principle of computers, algorithm development and fundamentals of Python programming. Numerical solutions of differential equations (boundary value problems, Schrödinger equation). Matrix operations, determinant, inverse, eigenvalue and eigenvector calculations. Interpolation and curve fitting methods in data analysis. Random events, random walk and diffusion simulations. Monte Carlo method for integral calculation and Ising model simulation.
| Prof. Cesur EKİZ |
| 1. | Explains the working principle of computers and the basic logic of simulations. |
| 2. | Creates an algorithm to solve a physics problem and represents it with a flowchart. |
| 3. | Writes simple programs using the basic structure of the Python programming language. |
| 4. | Distinguishes boundary value and eigenvalue problems in numerical solutions of differential equations; applies them to standing wave problems in a string. |
| 5. | Performs numerical solutions of the Schrödinger equation for simple quantum systems. |
| 6. | Numerically calculates the determinant, inverse, eigenvalues, and eigenvectors of a matrix; determines normal modes of oscillation. |
| 7. | Applies interpolation and curve fitting methods in data analysis. |
| 8. | Models random events, simulates random walk and diffusion processes, and interprets the results. |
| 9. | Uses the Monte Carlo method to calculate integrals and applies it to the Ising model. |
| 1. | Fortran ve Python ile Sayısal Fizik, B. Karaoğlu, Seçkin Yayıncılık, Ankara 2013 |
| 2. | Computational Physics: Problem Solving with Python, Rubin H. Landau, M. J. Paez, C.C. Bordeianu, Wiley |
| 3. | Numerical Methods for Physics, A. L. Garcia |
| 4. | An Introduction to Computer Simulations Methods,H.Gould,J.Tobochnick,Addison-Wesley,1996,New York |
| 5. | Computational Physics with PYTHON, M. Newman, CreateSpace Publishing (2012). |
| Type of Assessment | Count | Percent |
|---|---|---|
| Assignment | 1 | %5 |
| Quiz | 1 | %5 |
| Midterm Examination | 1 | %30 |
| Final Examination | 1 | %60 |
| Activities | Count | Preparation | Time | Total Work Load (hours) |
|---|---|---|---|---|
| Lecture - Theory | 14 | 0 | 3 | 42 |
| Assignment | 1 | 4 | 0 | 4 |
| Quiz | 1 | 3 | 1 | 4 |
| Midterm Examination | 1 | 20 | 2 | 22 |
| Final Examination | 1 | 26 | 2 | 28 |
| TOTAL WORKLOAD (hours) | 100 | |||
PÇ-1 | PÇ-2 | PÇ-3 | PÇ-4 | PÇ-5 | PÇ-6 | PÇ-7 | PÇ-8 | PÇ-9 | PÇ-10 | PÇ-11 | |
OÇ-1 | 3 | 4 | 2 | 1 | 3 | 2 | 3 | 2 | 3 | 3 | 1 |
OÇ-2 | 3 | 4 | 3 | 2 | 4 | 3 | 3 | 2 | 3 | 4 | 1 |
OÇ-3 | 3 | 5 | 4 | 2 | 5 | 3 | 3 | 2 | 3 | 4 | 1 |
OÇ-4 | 4 | 5 | 4 | 2 | 4 | 3 | 3 | 2 | 3 | 3 | 1 |
OÇ-5 | 4 | 4 | 3 | 2 | 4 | 3 | 3 | 2 | 3 | 3 | 1 |
OÇ-6 | 3 | 3 | 3 | 2 | 5 | 3 | 3 | 2 | 3 | 3 | 1 |
OÇ-7 | 3 | 3 | 4 | 3 | 5 | 3 | 3 | 2 | 4 | 4 | 1 |
OÇ-8 | 3 | 3 | 4 | 4 | 5 | 3 | 3 | 2 | 3 | 4 | 2 |
OÇ-9 | 4 | 4 | 5 | 4 | 5 | 3 | 3 | 2 | 3 | 4 | 3 |