Türkçe English Rapor to Course Content
COURSE SYLLABUS
ALGORITHM DEVELOPMENT
1 Course Title: ALGORITHM DEVELOPMENT
2 Course Code: MAT4047
3 Type of Course: Optional
4 Level of Course: First Cycle
5 Year of Study: 4
6 Semester: 7
7 ECTS Credits Allocated: 6
8 Theoretical (hour/week): 3
9 Practice (hour/week) : 0
10 Laboratory (hour/week) : 0
11 Prerequisites: None
12 Recommended optional programme components: None
13 Language: Turkish
14 Mode of Delivery: Face to face
15 Course Coordinator: Prof. Dr. BASRİ ÇELİK
16 Course Lecturers:
17 Contactinformation of the Course Coordinator: basri@uludag.edu.tr
0224.2941762
18 Website:
19 Objective of the Course: Learning, to make a solution of any problem step by step.
20 Contribution of the Course to Professional Development To be able to practice the professional applications of mathematical and geometric concepts with using computer.
21 Learning Outcomes:
1 Knows the concept of the algorithm.;
2 Knows the differences between the algorithm and flow chart.;
3 Knows to use loop in algorithm and flow chart.;
4 May use the sequences and series for developing algorithm.;
5 Knows to make an algorithm about squared matrices, vectors given in multi-dimensional spaces, multiplication of all the elements of a matrix on the main axis.;
6 Learns the make an algorithm for finding the biggest element of finite sequences and evaluate which one is that element.;
7 Students can create an algorithm and flow diagrams for finding that how many prime numbers among the given numbers.;
8 Students can create an algorithm for calculating the modules and arguments and also find the correspondence in polar form of a given complex number.;
22 Course Content:
Week Theoretical Practical
1 Description of course.
2 What is the algorithm? The differences between the algorithm in Computer Programming and the algorithm in Mathematical Problem Solving.
3 Differences between the flow chart and algorithm.
4 Loops in algorithm and loops in flow chart.
5 Operations with sequences and series.
6 Creating the algorithms and flow charts; for perpendicularity of any two vectors in multi-dimensional spaces, for multiplication of all the elements on the main axis of a matrix, finding is the square matrices symmetric or inverse.
7 Creating an algorithm finding how many right angled triangles are found with integer length orthogonal sides maximum 6,and hypotenuse of right triangles greater than 6. Find the greatest element of a finite sequences and create the algorithm and the flow chart calculates the count of the greatest element.
8 Creating the algorithms and the flow chart that find; the number of primes among the first 500 positive integers; the limits of a rational functions which’s numerator and denumerator are polynomial where variable approach a finite number.
9 Midterm and feedback
10 For finite sets A and B give the algorithm and flow chart for counting; the number of relations from A to B; the number of functions from A to B, one to one functions from A to B; onto functions from A to B chart of the algorithm and finds the number of functions. Constructing an algorithm and flow chart for finding circumferences of trapezoid which’s corner points in the plane are given.
11 Give the flow chart and algorithm that calculates the integral of cosinus power . For the given continuous function on a closed interval constructing the algorithm and flow chart for finding the Riemann sums.
12 Creating the algorithm and the flow chart solving the linear equations system which consist three unknowns and three equations. Creating the algorithm and the flow chart solving the linear equations system which consist two unknowns and three equations.
13 Creating the algorithm which calculates the modules and arguments and also find the corresponding polar form of a given complex number.
14 Feedback
23 Textbooks, References and/or Other Materials: 1)Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri Vatansever, Seçkin Yayınevi, 6. Baskı, 2007, Ankara.
2)Açıklamalı Algoritma Soruları ve Çözümleri, Yük.Bilg.Müh. Deniz Mertkan Gezgin, Kriter Yayınevi, 2008, İstanbul.
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 Homeworks and online exams
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 9 126
Homeworks, Performances 0 0 0
Projects 0 0 0
Field Studies 0 0 0
Midtermexams 1 7 7
Others 0 0 0
Final Exams 1 5 5
Total WorkLoad 180
Total workload/ 30 hr 6
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 0 4 5 2 0 1 4 2 4 4
LO2 3 5 5 2 0 1 4 2 4 4
LO3 4 5 5 3 0 1 4 3 4 4
LO4 2 3 5 2 0 1 4 2 4 4
LO5 2 4 5 2 0 1 4 2 4 4
LO6 2 3 5 3 0 1 4 3 4 5
LO7 2 4 5 3 0 1 4 2 4 4
LO8 1 3 5 2 0 1 4 2 4 4
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