Course Title | Code | Semester | L+U Hour | Credits | ECTS |
---|---|---|---|---|---|
Visual Programming I | ABL2002 | 2. Semester | 3 + 1 | 4.0 | 5.0 |
Prerequisites | None |
Language of Instruction | Turkish |
Course Level | Associate |
Course Type | |
Mode of delivery | Face to Face |
Course Coordinator |
Lect. Erdi YALÇIN Assist. Prof. Dr. Fatih İLKBAHAR |
Instructor(s) |
Erdi YALÇIN |
Assistants | |
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 |
Learning Outcomes |
- To describe general structures of programming languages and useC # programming language - To describe data types used in programming languages and use C# programming language - To describe basic decisional structures and loops used in programming languages and use C # programming language - To describe functions and structure functions, create functions in programming languages - To analyze developed algorithms and compute time complexity - To use basic sorting algorithms in software design - To use basic searching algorithms in software design |
Week | Topics | Learning Methods |
---|---|---|
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 |
Dr. Soner ÇELİKKOL Programlamaya Giriş Ve Algoritma Murathan Yayınları |
Dr. Fahri VATANSEVER Algoritma Geliştirme Ve Programlamaya Giriş Seçkin Yayıncılık; |
Bülent ÇOBANOGLU Algoritma Geliştirme Ve Veri Yapıları Pusula Yayınları; |
Ebubekir YAŞAR Algoritma Ve Programlamaya Giriş; |
İhsan Karagülle Microsoft Visual C# .Net Başlangıç Rehberi Türkmen Kitapevi |
Andrew Stellman : Head First C#, 2E: A Learner's Guide to Real-World Programming with Visual C# |
Program Requirements | Contribution Level | DK1 | DK2 | DK3 | DK4 | DK5 | DK6 | DK7 | Measurement Method |
---|
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 | 14 | 4 | 56 |
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 | ||
ECTS Credit of the Course | 5.0 |