Course Language:

İngilizce

Course Objectives:

The aim of this course is both to discuss and make practice about fundamental concepts of algorithm and programming.

Course Content:

Design of an algorithm; flow chart diagrams; concept of input-output; recursions; decision trees, decision making and developing appropriate algorithms for recursions; application of programs by representation of algorithm and flow charts (stracth, code.org, etc.); use of functions for solution algorithms; development of solution algorithms by using one and two dimensional arrays; coding of algorithm in Computer Algebra Systems and such applications.

Course Methodology:

1. Lecture 2. Case study 3. Discussion 4. Demonstration 5. Group work 6. Microteaching 7. Problem solving

Course Evaluation Methods:

A. Supply type B. Multiple-choice test C. Incomplete D. True-False E. Oral exam F. Portfolio G. Performance type H. Report