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. |
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 |
Algoritma Geliştirme ve Programlamaya Giriş, Fahri Vatansever, Seçkin-Bilgisayar |
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 | - |
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 |
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 |