
| Course Code | : FİZ206 |
| Course Type | : Required |
| Couse Group | : First Cycle (Bachelor's Degree) |
| Education Language | : Turkish |
| Work Placement | : N/A |
| Theory | : 2 |
| Prt. | : 0 |
| Credit | : 3 |
| Lab | : 2 |
| ECTS | : 6 |
The aim of this course is to teach the fundamentals of the Python programming language and to enable students to solve problems they will encounter during their undergraduate physics education using numerical methods (numerical differentiation, integration, root finding, differential equation solutions). The course covers data types, loops, control structures, and algorithm development, followed by the application of numerical techniques such as numerical differentiation, integration, root finding, Euler and Runge-Kutta methods to physics problems (e.g., complete solution of the simple pendulum, blackbody radiation).
Fundamentals of Python programming: data types, array variables, operators, loops (for and while), control structures (if…else…elif), data input and output. Numerical differentiation (variable force in one dimension), numerical integration (Simpson and Trapezoidal rules, complete solution of the simple pendulum), root finding (bisection method, fixed-point iteration, Newton-Raphson method), and numerical solutions in blackbody radiation. Differential equations (initial value problems), Euler method, and Runge-Kutta method.
| Prof. Cesur EKİZ |
| 1. | Explains the basic structure and usage principles of the Python programming language. |
| 2. | be able to perform the simple numeric solutions (Euler method) of differential equations. |
| 3. | Identifies the types of errors that arise in numerical computations and evaluates their effects on the results. |
| 4. | Applies numerical differentiation, integration, and root-finding methods to solve physics problems. |
| 5. | Uses the Euler method for solving initial value problems. |
| 6. | Applies the Runge-Kutta method to solve differential equations and interprets the results. |
| 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. | Fiziğin Temelleri , David Halliday, Robert Resnick, and Pearl Walker |
| 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 | 2 | 28 |
| Assignment | 1 | 4 | 0 | 4 |
| Laboratory | 14 | 0 | 2 | 28 |
| Quiz | 1 | 3 | 1 | 4 |
| Midterm Examination | 1 | 36 | 2 | 38 |
| Final Examination | 1 | 46 | 2 | 48 |
| TOTAL WORKLOAD (hours) | 150 | |||
PÇ-1 | PÇ-2 | PÇ-3 | PÇ-4 | PÇ-5 | PÇ-6 | PÇ-7 | PÇ-8 | PÇ-9 | PÇ-10 | PÇ-11 | PÇ-12 | PÇ-13 | PÇ-14 | PÇ-15 | PÇ-16 | PÇ-17 | PÇ-18 | |
OÇ-1 | 4 | 4 | 5 | 5 | ||||||||||||||
OÇ-2 | 4 | 4 | 5 | |||||||||||||||
OÇ-3 | 4 | 4 | 4 | |||||||||||||||
OÇ-4 | 4 | 4 | ||||||||||||||||
OÇ-5 | 4 | 4 | ||||||||||||||||
OÇ-6 | ||||||||||||||||||