MYP250


Course Title Course Code Program Level
ALGORITHM MYP250 Computer Programming Associate Degree

Course Term
(Course Semester)
Teaching and Learning Methods
Credits
Theory Practice Lab Projects/Field Work Seminars/Workshops Other Total Credits ECTS Credits
03
(Fall)
28 28 28 36 120 3 5

Teaching Staff Dr. Öğr. Üyesi Buket TAŞKIN
Language of Instruction Türkçe (Turkish)
Type Of Course Compulsory
Prerequisites Non
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)