Türkçe English Rapor to Course Content
COURSE SYLLABUS
MATHEMATIC WITH PYTHON
1 Course Title: MATHEMATIC WITH PYTHON
2 Course Code: MAT4110
3 Type of Course: Optional
4 Level of Course: First Cycle
5 Year of Study: 4
6 Semester: 8
7 ECTS Credits Allocated: 6
8 Theoretical (hour/week): 3
9 Practice (hour/week) : 0
10 Laboratory (hour/week) : 0
11 Prerequisites:
12 Recommended optional programme components: None
13 Language: English
14 Mode of Delivery: Face to face
15 Course Coordinator: Prof. Dr. BASRİ ÇELİK
16 Course Lecturers: Öğr. Gör. Dr. Filiz YAĞCI
Öğr. Gör. Dr. Deniz ALAÇAM
17 Contactinformation of the Course Coordinator: Prof. Dr. Basri ÇELİK
Dahili Tel: 41762
Matematik Bölümü Oda No: 134
e-posta: basri@uludag.edu.tr
18 Website:
19 Objective of the Course: Sudents taken this course can design and coding for the solution of math problems with Python programming language.
20 Contribution of the Course to Professional Development
21 Learning Outcomes:
1 Knows the preparing of solution steps of mathematical problems.;
2 Knows the differences between algorithm and flow chard and makes a designs for problem solving.;
3 Konows basic Python commans.;
4 Knows the Python loop techniques and adapts them to mathematical problems.;
5 Can produce Python codes for arrays and series.;
6 Using matrix operations in Python codes.;
7 Can write Python codes about counting problems and prime numbers.;
8 Can create web forms with Python and add some functions to forms.;
22 Course Content:
Week Theoretical Practical
1 Presentation of the course. What is Python? What can be done with Python?
2 What is Algorithm? Differences and similarities between algorithm in computer programming and mathematical problem solving algorithm.
3 Suppling and installation of open-source Python program. Usage of Python interfaces.
4 Mathematical operations, simple use of print command, strings and operations with strings.
5 Variables, assignments, lists and operations with them.
6 input command, conditional expressions (if-elif-then) and their application examples.
7 Loops and their usage.
8 For and While loops and differences between these loops.
9 Defining and using functions with Python.
10 Midterm and solutions of the midterm questions.
11 Solution of the equations and equation systems with Python.
12 Operations of arrays, series and vectors with Python.
13 Matrix operations with Python.
14 Writing and reading data files with Python.
23 Textbooks, References and/or Other Materials: 1) Python 3 Veri Yapıları, Prof. Dr. Timur KARAÇAY, Seçkin Yayınevi, 2. Baskı, 2014, Ankara.
2) Programming with Python, T.R. PADMANABHAN, Springer, 2016, Singapore.
3) Scientific Computing with Python 3, C. FÜHRER, J.E. SOLEM, O. VERDIER, Pact, 2016, Birmingham-Mumbai.
24 Assesment
TERM LEARNING ACTIVITIES NUMBER PERCENT
Midterm Exam 1 40
Quiz 0 0
Homeworks, Performances 0 0
Final Exam 1 60
Total 2 100
Contribution of Term (Year) Learning Activities to Success Grade 40
Contribution of Final Exam to Success Grade 60
Total 100
Measurement and Evaluation Techniques Used in the Course
Information
25 ECTS / WORK LOAD TABLE
Activites NUMBER TIME [Hour] Total WorkLoad [Hour]
Theoretical 14 3 42
Practicals/Labs 0 0 0
Self Study and Preparation 14 3 42
Homeworks, Performances 0 0 0
Projects 0 0 0
Field Studies 0 0 0
Midtermexams 1 5 5
Others 14 6 84
Final Exams 1 10 10
Total WorkLoad 183
Total workload/ 30 hr 6,1
ECTS Credit of the Course 6
26 CONTRIBUTION OF LEARNING OUTCOMES TO PROGRAMME QUALIFICATIONS
PQ1 PQ2 PQ3 PQ4 PQ5 PQ6 PQ7 PQ8 PQ9 PQ10
LO1 4 5 1 2 5 1 2 2 2 1
LO2 3 5 1 2 5 1 3 2 2 1
LO3 4 5 1 3 5 1 3 3 2 1
LO4 5 5 1 2 5 1 2 2 2 1
LO5 5 5 1 2 5 1 3 2 2 1
LO6 5 5 1 3 5 1 3 3 2 1
LO7 5 5 1 3 5 1 3 2 2 1
LO8 5 5 1 2 5 1 3 2 2 1
LO: Learning Objectives PQ: Program Qualifications
Contribution Level: 1 Very Low 2 Low 3 Medium 4 High 5 Very High
Bologna Communication
E-Mail : bologna@uludag.edu.tr
Design and Coding
Bilgi İşlem Daire Başkanlığı © 2015
otomasyon@uludag.edu.tr