Teaching Staff
|
Dr. Öğr. Üyesi Buket TAŞKIN |
Language of Instruction |
Türkçe (Turkish) |
Type Of Course |
Compulsory |
Prerequisites |
|
Recommended Optional Programme Component |
|
Course Objectives |
In this course, it is aimed to provide knowledge and skills about the conceptual foundations of algorithm and programming, and to create a background for the computer programming program education subjects to be learned later. |
Course Content |
Basic concepts of algorithm in this course; number systems; algorithm representation methods and classification of algorithms; algorithm design; algorithm analysis; It aims to teach the basic data structures that allow the data used by algorithms to be effectively stored and processed in a computer environment. |
Learning Outcomes (LO) |
1. Explains the basic concepts related to the algorithm.
2. Knows Algorithm Representation Methods and makes Classification of Algorithms.
3. Explain Number Systems.
4. Explain the basic concepts of Data Structures.
5. Explain Arrays, Linked Lists, Queues and Stacks.
6. Explains the basic concepts of Algorithm Design.
7. Explain Algorithm Design Techniques.
8. Analyze Algorithm.
9. Explains the Search and Sorting Algorithms. |
Mode of Delivery |
Face to face |
Course Outline |
Week |
Topics |
1. Week |
Informing about the lesson |
2. Week |
Basic concepts of algorithm |
3. Week |
Algorithm Representation Methods and Classification of Algorithms |
4. Week |
Number Systems |
5. Week |
Basic concepts of Data Structures |
6. Week |
Arrays |
7. Week |
Midterm Exam Focused Summary |
8. Week |
Midterm |
9. Week |
Multidimensional arrays |
10. Week |
Linked Lists, Queues, and Stacks |
11. Week |
Algorithm Design Techniques |
12. Week |
Flowchart Applications |
13. Week |
Flowchart Applications |
14. Week |
Final Exam |
|
Assessment |
|
Percentage(%) |
Mid-term (%) |
40 |
Quizes (%) |
|
Homeworks/Term papers (%) |
|
Practice (%) |
Ara Sınav %20 / Final %20 |
Labs (%) |
|
Projects/Field Work (%) |
|
Seminars/Workshops (%) |
|
Final (%) |
60 |
Other (%) |
|
Total(%) |
100 |
|
Course Book (s) and/or References |
01. Burcu YILMAZEL, B., GÜNDÜZ, S.Yılmaz ve UYSAL, A.K (2016). Algoritmalar ve Programlama. Eskişehir: Anadolu Üniversitesi Basımevi, ISBN :978-975-06-2060-7.
02. Cormen, T., Leiserson, C.E. & Stein Clifford. (2009). Introduction to Algorithms, 3rd.Ed. Cambridge, London: The MIT Press.
03. Skiena, Steven S. (2010). The Algorithm Design Manual, Second Edition. London: Springer-Verlag London Limited, DOI: 10.1007/978-1-84800-070-4. |
Work Placement(s) |
|
The Relationship between Program Qualifications (PQ) and Course Learning Outcomes (LO) |
|