Course Information

Course Information
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
Weekly Topics (Content)
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
Recommended Sources
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#
Relations with Education Attainment Program Course Competencies
Program Requirements Contribution Level DK1 DK2 DK3 DK4 DK5 DK6 DK7 Measurement Method
*DK = Course's Contrubution.
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
ECTS credits and course workload
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