MATHEMATICS (TURKISH, PHD)
PhD TR-NQF-HE: Level 8 QF-EHEA: Third Cycle EQF-LLL: Level 8

Course Introduction and Application Information

Course Code Course Name Semester Theoretical Practical Credit ECTS
CET1102 Algorithm Design and Development Fall 2 2 3 5
The course opens with the approval of the Department at the beginning of each semester

Basic information

Language of instruction: En
Type of course: Departmental Elective
Course Level:
Mode of Delivery: Face to face
Course Coordinator : Instructor BARIŞ ERDOĞAN
Course Objectives: The aim of this course is to teach how to design necessary procedures to solve given problems and to teach how to program these solutions in C programing language.

Learning Outputs

The students who have succeeded in this course;
Students will be able to
Design algorithms for given problems
Creates flowcharts of algorithms
Develops C programs from designed algorithms

Course Content

The importance of algorithms in problem solving and programming; algorithm design techniques; flowcharts and workflows; visualization of algorithms and flowcharts; input / output concepts; main data types; constants and variables; operators and priorities; decision making; loops; function usage; applicability of different algorithms for solving problems; searching and sorting algorithms; examples of problem solving and designing algorithms; block and text based programming environments.

Weekly Detailed Course Contents

Week Subject Related Preparation
1) Introduction
2) A general introduction to programming
3) Variables and main data types
4) Logical and Mathematical Operations
5) Controls (Decision Structures)
6) Flowcharts
7) Converting a problem to a program
8) Sample Applications
9) Midterm
10) Loops
11) Functions
12) Arrays
13) Review
14) Final Exam

Sources

Course Notes: Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to Algorithms. Third Edition. MIT Press: Cambridge, MA.
References:

Evaluation System

Semester Requirements Number of Activities Level of Contribution
Attendance 14 % 10
Laboratory % 0
Application % 0
Field Work % 0
Special Course Internship (Work Placement) % 0
Quizzes % 0
Homework Assignments 7 % 20
Presentation % 0
Project % 0
Seminar % 0
Midterms 1 % 25
Preliminary Jury % 0
Final 1 % 45
Paper Submission % 0
Jury % 0
Bütünleme % 0
Total % 100
PERCENTAGE OF SEMESTER WORK % 55
PERCENTAGE OF FINAL WORK % 45
Total % 100

ECTS / Workload Table

Activities Number of Activities Duration (Hours) Workload
Course Hours 14 2 28
Laboratory 14 2 28
Application 0 0 0
Special Course Internship (Work Placement) 0 0 0
Field Work 0 0 0
Study Hours Out of Class 0 0 0
Presentations / Seminar 0 0 0
Project 0 0 0
Homework Assignments 7 5 35
Quizzes 0 0 0
Preliminary Jury 0 0 0
Midterms 1 15 15
Paper Submission 0 0 0
Jury 0 0 0
Final 1 30 30
Total Workload 136

Contribution of Learning Outcomes to Programme Outcomes

No Effect 1 Lowest 2 Low 3 Average 4 High 5 Highest
           
Program Outcomes Level of Contribution