• 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

Öğretim Yöntemleri

Ölçme Yöntemleri

1) To learn basics of Python language

1

A,B

2) To learn numerical computation by
using NumPy module

1

A,B

3) To learn symbolic computation by using
SymPy module

1

A,B

4) To learn plotting graphs of functions by
using MatPlotLib module

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