| Course Title | Code | Language | Type | Semester | L+U Hour | Credits | ECTS |
|---|---|---|---|---|---|---|---|
| - | BTP1204 | Turkish | Compulsory | 2. Semester | 3 + 1 | 4.0 | 5.0 |
| Prerequisite Courses | |
| Course Level | Associate |
| Mode of delivery | Face to Face |
| Course Coordinator | Öğr. Gör. Kudret YILMAZ |
| 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 | C# Form-based applications in Microsoft Visual Studio environment. |
| # | Öğrenme Kazanımı |
| 1 | Knows the basic concepts of a programming language. |
| 2 | Know about forms, form objects, properties, events and applications |
| 3 | Can develop form-based desktop applications. |
| Week | Topics/Applications | Method |
|---|---|---|
| 1. Week | Introduction to basic data types, general structure features of high-level programming languages, use of form-based software screen of the programming language to be used | Practice |
| 2. Week | Form-based Entry-Exit transactions. | Practice |
| 3. Week | Form Entry-Exit transactions | Practice |
| 4. Week | Decision structures in programming languages | Practice |
| 5. Week | Use of array structure in programming languages, one-dimensional arrays. | Practice |
| 6. Week | Use of array structure in programming languages, one-dimensional arrays. | Practice |
| 7. Week | Multidimensional arrays and matrix representation in programming languages. | Practice |
| 8. Week | Use of ready-made methods in programming languages. | Practice |
| 9. Week | Defining methods in programming languages and usage. | Practice |
| 10. Week | Recursive methods in programming languages. | Practice |
| 11. Week | Concept of class in programming languages. | Practice |
| 12. Week | Concept of class in programming languages. | Practice |
| 13. Week | Different classes of methods in programming languages with application | Practice |
| 14. Week | Form-based applications |
| No | Program Requirements | Level of Contribution | |||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | |||
| 11 | Creates algorithms and data structures and performs mathematical calculations. | ✔ | |||||
| 13 | Performs database design and management. | ✔ | |||||
| 14 | Tests software and fixes bugs. | ✔ | |||||
| Program Requirements | DK1 | DK2 | DK3 |
|---|---|---|---|
| PY11 | 3 | 3 | 3 |
| PY13 | 2 | 2 | 2 |
| PY14 | 3 | 3 | 3 |
| 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 |
|
Ders Dışı |
Preparation, After Class Study | 9 | 4 | 36 |
| Research | 14 | 2 | 28 | |
| Other Activities | 3 | 1 | 3 | |
|
Sınavlar |
Midterm 1 | 1 | 1 | 1 |
| Homework 1 | 5 | 1 | 5 | |
| Final | 1 | 1 | 1 | |
| Total Workload | 130 | |||
| *AKTS = (Total Workload) / 25,5 | ECTS Credit of the Course | 5.0 | ||