Information Security Technologies (Evening Education)
Associate TR-NQF-HE: Level 5 QF-EHEA: Short Cycle EQF-LLL: Level 5

Course Introduction and Application Information

Course Code: MYO002
Course Name: Algorithm Design
Semester: Spring
Fall
Course Credits:
ECTS
3
Language of instruction: Turkish
Course Condition:
Does the Course Require Work Experience?: No
Type of course: Departmental Elective
Course Level:
Associate TR-NQF-HE:5. Master`s Degree QF-EHEA:Short Cycle EQF-LLL:5. Master`s Degree
Mode of Delivery: Face to face
Course Coordinator: Öğr. Gör. RAMAZAN ŞEN
Course Lecturer(s):
Course Assistants:

Course Objective and Content

Course Objectives: Designing and analyzing program algorithms according to , pseudo-codes and requests by applying algorithmic thinking method, transferring skills that will allow basic algorithms to be translated into code
Course Content: Algorithm design and analysis, pseudo-codes, search algorithms, sorting algorithms, iteration, flowchart, hashing, list data type, tree data type

Learning Outcomes

The students who have succeeded in this course;
1) Algorithm design
2) To be able to perform algorithm analysis
3) Recognizes basic algorithms
4) Can use Python programming language
5) Can transform pseudo codes into working programs

Course Flow Plan

Week Subject Related Preparation
1) Python Programming Language in Algorithm Design
2) Algorithm Design
3) Flowcharts
4) Recursion
5) Complexity
6) Sorting Algorithms 1
7) Sorting Algorithms 2
8) Midterm Exam
9) List Data Type
10) Tree Data Type
11) Search Algorithms 1
12) Search Algorithms 2
13) Hashing
14) Advanced Topics in Algorithm Design
15) Final Exam
16) Final Exam

Sources

Course Notes / Textbooks:
References: Algoritma ve Programlama Mantığı - H. Burak Tungut
Kodlab Yayınları
Sıfırdan Uzmanlığa Python Programlama - Atıl Samancıoğlu UNIKOD
Her Yönüyle Python Fırat Özgül Kodlab
Python Eğitim Kitabı - Volkan Taşçı Dikeyeksen Yayın Dağıtım

Course - Program Learning Outcome Relationship

Course Learning Outcomes

1

2

3

4

5

Program Outcomes

Course - Learning Outcome Relationship

No Effect 1 Lowest 2 Average 3 Highest
       
Program Outcomes Level of Contribution

Assessment & Grading

Semester Requirements Number of Activities Level of Contribution
Midterms 1 % 40
Final 1 % 60
total % 100
PERCENTAGE OF SEMESTER WORK % 40
PERCENTAGE OF FINAL WORK % 60
total % 100

Workload and ECTS Credit Calculation

Activities Number of Activities Workload
Course Hours 14 56
Midterms 1 10
Final 1 14
Total Workload 80