Course Information

Course Information
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.
Learning Outcomes
# Öğ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.
Lesson Plan (Weekly Topics)
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
*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.
The Matrix for Course & Program Learning Outcomes
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.
Relations with Education Attainment Program Course Competencies
Program Requirements DK1 DK2 DK3
PY11 3 3 3
PY13 2 2 2
PY14 3 3 3
Recommended Sources
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer Kaynaklar
  • Andrew Stellman : Head First C#, 2E: A Learner's Guide to Real-World Programming with Visual C#
  • İhsan Karagülle Microsoft Visual C# .Net Başlangıç Rehberi Türkmen Kitapevi
  • Sefer Algan : Her Yönüyle C# Pusula Yayıncılık Ve Iletişim
ECTS credits and course workload
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