Course Information

Course Information
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
Learning Outcomes
# Öğ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
Lesson Plan (Weekly Topics)
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
*Midterm and final exam dates are not specified in the 14-week course operation plan. Midterm and final exam dates are held on the dates specified in the academic calendar with the decision of the University Senate.
Relations with Education Attainment Program Course Competencies
Program Requirements DK1 DK2 DK3 DK4 DK5 DK6 DK7
Recommended Sources
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer Kaynaklar
  • 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#
ECTS credits and course workload
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