| Course Title | Code | Language | Type | Semester | L+U Hour | Credits | ECTS |
|---|---|---|---|---|---|---|---|
| Visual Programming I | ABL2002 | Turkish | Compulsory | 2. Semester | 3 + 1 | 4.0 | 5.0 |
| Prerequisite Courses | |
| Course Level | Associate |
| Mode of delivery | Face to Face |
| Course Coordinator | Dr. Öğr. Üyesi Fatih İLKBAHAR |
| Instructor(s) | |
| Goals | The goal is to make students able to develop software using data structures, by teaching general structures of programming languages. |
| Course Content | Applied in the environment of Microsoft Visual Studio for C # console |
| # | Öğrenme Kazanımı |
| 1 | To describe general structures of programming languages and useC # programming language |
| 2 | To describe data types used in programming languages and use C# programming language |
| 3 | To describe basic decisional structures and loops used in programming languages and use C # programming language |
| 4 | To describe functions and structure functions, create functions in programming languages |
| 5 | To analyze developed algorithms and compute time complexity |
| 6 | To use basic sorting algorithms in software design |
| 7 | To use basic searching algorithms in software design |
| Week | Topics/Applications | Method |
|---|---|---|
| 1. Week | Introduction to data structures, general structure and properties of C# programming language, use of C# compiler | |
| 2. Week | General structure of programming language, basic data types, composite data types, declaration of data type, input-output operations in C# | |
| 3. Week | Decisional structures (True-False, Multi-select structures) and Loops (while, for loops) in C | |
| 4. Week | Decisional structures (True-False, Multi-select structures) and Loops (while, for loops) in C# | |
| 5. Week | Arrays (one-dimensional arrays, multi- dimensional arrays, matrices) in C# | |
| 6. Week | Arrays (one-dimensional arrays, multi- dimensional arrays, matrices) in C# II | |
| 7. Week | Subroutines, functions, recursive functions in C# | |
| 8. Week | Standard C Library functions (mathematical functions, termination functions, character operations and data conversion functions) | |
| 9. Week | Introduction to searching algorithm, linear search algorithm, binary search algorithm | |
| 10. Week | Introduction to searching algorithm II | |
| 11. Week | Graphics applications | |
| 12. Week | Basics of file algorithms | |
| 13. Week | Save data to a text file and reading application | |
| 14. Week | Save data to a text file and reading application |
| Program Requirements | DK1 | DK2 | DK3 | DK4 | DK5 | DK6 | DK7 |
|---|
| Ders Kitabı veya Notu | Ders Kitabı veya Ders Notu bulunmamaktadır. |
|---|---|
| Diğer Kaynaklar |
|
| ECTS credits and course workload | Quantity | Duration (Hour) | Total Workload (Hour) | |
|---|---|---|---|---|
|
Ders İçi |
Class Hours | 14 | 4 | 56 |
|
Sınavlar |
Midterm 1 | 1 | 1 | 1 |
| Final | 1 | 1 | 1 | |
| Practice | 14 | 2 | 28 | |
| Practice End-Of-Term | 3 | 1 | 3 | |
| Classroom Activities | 9 | 4 | 36 | |
| Total Workload | 125 | |||
| *AKTS = (Total Workload) / 25,5 | ECTS Credit of the Course | 5.0 | ||