Course Information

Course Information
Course Title Code Semester L+U Hour Credits ECTS
Algorithm and Programming MAE204 4. Semester 2 + 0 2.0 3.0
Prerequisites None
Language of Instruction Turkish
Course Level Undergraduate
Course Type
Mode of delivery Face to face
Course Coordinator Prof. Dr. ŞAHİN DANİŞMAN
Instructor(s) ŞAHİN DANİŞMAN
Assistants
Goals Gaining general algorithm and programming knowledge and making various applications with developed algorithms
Course Content Algorithm design; flow diagrams, input-output concepts, cycles, decision structures, decision making and developing appropriate algorithms to cyclical problems; applications of programs (such as scratch, code.org) where algorithms and flow charts are visualized and used; creating of appropriate solution algorithms using function; development of appropriate solution algorithms using single and double dimensional series; coding and applications in computer algebra systems.
Learning Outcomes - Students will design algorithms and develop appropriate algorithms for cyclic problems
- Students will visualize algorithms and flowcharts and apply programs such as scratch, code.org.
- Students will create appropriate solution algorithms using the function.
- Students will develop appropriate solution algorithms using single and double dimensional arrays.
- Students will make the coding and applications of algorithms in computer algebra systems.
Weekly Topics (Content)
Week Topics Learning Methods
1. Week Algorithm design Verbal Expression Course Hours Visual Presentation
2. Week The place of the algorithm in problem solving; flow diagrams, input-output concepts, loops, decision structures, constant and variable concepts, data types, operators, arrays, functions; Developing appropriate solution algorithms using these components Visual Presentation Verbal Expression Course Hours
3. Week The place of the algorithm in problem solving; flow diagrams, input-output concepts, loops, decision structures, constant and variable concepts, data types, operators, arrays, functions; Developing appropriate solution algorithms using these components Verbal Expression Course Hours Visual Presentation
4. Week The place of the algorithm in problem solving; flow diagrams, input-output concepts, loops, decision structures, constant and variable concepts, data types, operators, arrays, functions; Developing appropriate solution algorithms using these components Course Hours Visual Presentation Verbal Expression
5. Week Applications of programs where algorithms and flowcharts are visualized (such as scratch, code.org, flowgorithm) Verbal Expression Visual Presentation Course Hours
6. Week Applications of programs where algorithms and flowcharts are visualized (such as scratch, code.org, flowgorithm) Verbal Expression Visual Presentation Course Hours
7. Week Applications of programs where algorithms and flowcharts are visualized (such as scratch, code.org, flowgorithm) Course Hours Verbal Expression Visual Presentation
8. Week Midterm
9. Week Coding and applications of the created algorithms in Computer Algebra Systems Course Hours Verbal Expression Visual Presentation
10. Week Coding and applications of the created algorithms in Computer Algebra Systems Course Hours Verbal Expression Visual Presentation
11. Week Coding and applications of the created algorithms in Computer Algebra Systems Visual Presentation Course Hours Verbal Expression
12. Week Coding and applications of the created algorithms in Computer Algebra Systems Visual Presentation Course Hours Verbal Expression
13. Week Coding and applications of the created algorithms in Computer Algebra Systems Course Hours Verbal Expression Visual Presentation
14. Week Final Visual Presentation Course Hours Verbal Expression
Recommended Sources
Algoritma Geliştirme ve Programlamaya Giriş, Fahri Vatansever, Seçkin-Bilgisayar
Relations with Education Attainment Program Course Competencies
Program Requirements Contribution Level DK1 DK2 DK3 DK4 DK5 Measurement Method
PY1 5 5 5 5 5 5 -
PY17 5 0 4 3 0 3 -
*DK = Course's Contrubution.
0 1 2 3 4 5
Course's Level of contribution None Very Low Low Fair High Very High
Method of assessment/evaluation Written exam Oral Exams Assignment/Project Laboratory work Presentation/Seminar
ECTS credits and course workload
Event Quantity Duration (Hour) Total Workload (Hour)
Course Hours 13 2 26
Preparation, After Class Study 10 2 20
Midterm 1 1 1 1
Homework 1 2 5 10
Homework 2 1 5.5 5.5
Practice 2 5 10
Classroom Activities 2 2 4
Total Workload 76.5
ECTS Credit of the Course 3.0