• Turkish
  • English
Course Code: 
MATH 202
Semester: 
Spring
Course Type: 
Core
P: 
3
Lab: 
0
Laboratuvar Saati: 
0
Credits: 
3
ECTS: 
6
Course Language: 
English
Course Objectives: 
Symbolic and numerical computation by using Python language.
Course Content: 

Fundamentals of Python language and its modules NumPy, SymPy and MatPlotlib

Course Methodology: 
1: Anlatım, 2: Problem Çözme
Course Evaluation Methods: 
A: Yazılı sınav, B: Ödev

Vertical Tabs

Course Learning Outcomes

Learning Outcomes Program Learning Outcomes Öğretim Yöntemleri Ölçme Yöntemleri
1) To learn basics of Python language 1,4,5,7,8,9 1 A,B
2) To learn numerical computation by
using NumPy module
4,5,7 1 A,B
3) To learn symbolic computation by using
SymPy module
7,8,9 1 A,B
4) To learn plotting graphs of functions by
using MatPlotLib module
1,4,5,9 1 A,B

Course Flow

COURSE CONTENT
Week Topics Study Materials
1 Python Basics [T1] Chapter 1
2 Variables and Basic Data Structures [T1] Chapter 2
3 Functions [T1] Chapter 3
4 Branching Statements; Iteration [T1] Chapter 4-5
5 Class and Object; Round-Off Errors [T1] Sections 7.2, 9.3
6 Visualization and Plotting; MIDTERM EXAM 1 [T1] Chapter 12
7 Linear Algebra and Systems of Linear Equations [T1] Chapter 14
8 Eigenvalues and Eigenvectors [T1] Chapter 15
9 Creating and manipulating expressions by using SymPy [T2] pp.17-28
10 Calculus with SymPy [T2] pp.31-34
11 Solving equations by SymPy; MIDTERM EXAM 2 [T2] pp.35-37
12 Taylor Series; Root Finding [T1] Chapter 18-19
13 Numerical Differentiation; Numerical Integration [T1] Chapter 20-21
14 Ordinary Differential Equations (ODEs) Initial-Value Problems [T1] Chapter 22

Recommended Sources

RECOMMENDED SOURCES
Textbook [T1] Kong, Qingkai, et al. Python Programming and Numerical Methods: A Guide for Engineers and Scientists. Academic Press, 2021.

[T2] Lamy, Ronan. Instant SymPy Starter: Learn to Use SymPy's Symbolic Engine to Simplify Python Calculations. Packt Publishing, 2013.

Additional Resources  

 

Material Sharing

MATERIAL SHARING
Documents  
Assignments  
Exams  

 

Assessment

IN-TERM STUDIES NUMBER PERCENTAGE
Mid-terms 2 70
Quizzes    
Assignments 3 30
Total   100
CONTRIBUTION OF FINAL EXAMINATION TO OVERALL GRADE   40
CONTRIBUTION OF IN-TERM STUDIES TO OVERALL GRADE   60
Total   100

 

COURSE CATEGORY Expertise/Field Courses

Course’s Contribution to Program

No Program Learning Outcomes Contribution
1 2 3 4 5
1 The ability to make computation on the basic topics of mathematics such as limit, derivative, integral, logic, linear algebra and discrete mathematics which provide a basis for the fundamenral research fields in mathematics (i.e., analysis, algebra, differential equations and geometry)   x      
2 Acquiring fundamental knowledge on fundamental research fields in mathematics         x
3 Ability form and interpret the relations between research topics in mathematics         x
4 Ability to define, formulate and solve mathematical problems         x
5 Consciousness of professional ethics and responsibilty     x    
6 Ability to communicate actively     x    
7 Ability of self-development in fields of interest       x  
8 Ability to learn, choose and use necessary information technologies     x    
9 Lifelong education     x    

ECTS

Activities Quantity Duration
(Hour)
Total
Workload
(Hour)
Course Duration (14x Total course hours) 14 3 42
Hours for off-the-classroom study (Pre-study, practice) 14 3 42
Mid-terms (Including self study) 2 12 24
Quizzes - - -
Assignments 7 3 21
Final examination (Including self study) 1 21 21
Total Work Load     150
Total Work Load / 25 (h)     6
ECTS Credit of the Course     6