Course Information
SemesterCourse Unit CodeCourse Unit TitleL+PCreditNumber of ECTS Credits

Course Details
Language of Instruction English
Level of Course Unit First Cycle
Department / Program PHYSICS
Mode of Delivery Face to Face
Type of Course Unit Compulsory
Objectives of the Course It is a must course for undergraduate students. The aim of the course is to introduce the numerical methods used in solution of mathematical equations that arise in physics, and to provide basic programming techniques to implement those numerical methods.
Course Content Solving systems of linear equations, roots of polynomials, non-linear functions, determinants, eigenvalues and eigenfunctions, solving differential equations, applications of fast Fourier tranform.
Course Methods and Techniques
Prerequisites and co-requisities None
Course Coordinator None
Name of Lecturers Prof.Dr. R.TUĞRUL SENGER
Assistants None
Work Placement(s) No

Course Category

Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"

Assessment Methods and Criteria
In-Term Studies Quantity Percentage
Midterm exams 2 % 0
Quizzes 0 % 0
Homeworks 0 % 0
Other activities 0 % 0
Laboratory works 0 % 0
Projects 0 % 0
Final examination 1 % 0
% 0

ECTS Allocated Based on Student Workload
Veri yok

Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
NoLearning Outcomes
1 Sayısal yöntemleri ve yaklaşımları fizik problemlerinde kullanabilme
2 Algoritma geliştirebilme ve problem çözeme yeteneği kazanma
3 Fizik problemleri ve denklemlerinin algoritmik çözülerini yazabilme
4 Bir programlama dilinde (fortran veya pyton) yetkin olma
5 Mesleki açıdan programlama yapabilecek temel bilgi ve tecrübe donanımını edinme

Weekly Detailed Course Contents
WeekTopicsStudy MaterialsMaterials
1 Introduction: Scientific computation
2 Algorithms; Python setup; basic rules, interactive shell, editting, saving, and running programs.
3 Data types; variables, assignments
4 Data types; numerical types; arithmatic operators and expressions; error messages.
5 Solutions of systems of linear equations
6 Roots of polynomials ve non-linear functions
7 Determinants, eigenvalues and eigenvectors
8 Numerical derivative and integral
9 Initial value problems, boundary value problems
10 Numerical solutions of differential equations
11 Numerical solutions of differential equations (continued)
12 Applications of fast Fourier transform
13 Optimization
14 Interpolation

Contribution of Learning Outcomes to Programme Outcomes
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10

Contribution: 0: Null 1:Slight 2:Moderate 3:Significant 4:Very Significant