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: |
|
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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
LO: Learning Objectives | PQ: Program Qualifications |
Contribution Level: | 1 Very Low | 2 Low | 3 Medium | 4 High | 5 Very High |