Course Information

Course Information
Course Title Code Language Type Semester L+U Hour Credits ECTS
Visual Programming III ABL4016 Turkish Compulsory 4. 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 Making visually rich interactive desktop applications with Windows Presentation Foundation (WPF)
Course Content WPF design principle, use of WPF visual objects, writing Styles and preparing Control Templates, Animations, Working with Pages and Windows, Using DataBindings and MVVM, developing database applications with Entity Framework will be covered.
Learning Outcomes
# Öğrenme Kazanımı
1 Developing visually rich and interactive applications
2 Using the design pattern in app development
Lesson Plan (Weekly Topics)
Week Topics/Applications Method
1. Week WPF Getting Started
2. Week WPF Environment and XAML Design
3. Week Toolbox Objects and Properties
4. Week Toolbox Objects and Properties
5. Week Toolbox Objects and Properties
6. Week Style and Trigger
7. Week Creating Resource Dictionary and Control Template
8. Week User Control and Value Converter
9. Week Navigation and Theme Creation
10. Week Application Commands and Input Binding
11. Week MVVM
12. Week MVVM and Validation
13. Week Entity Framework
14. Week Using Material Design in XAML
*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
Recommended Sources
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer Kaynaklar
  • docs.microsoft.com
  • WPF e-book
ECTS credits and course workload
ECTS credits and course workload Quantity Duration (Hour) Total Workload (Hour)
Sınavlar
Midterm 1 1 15 15
Homework 1 1 27 27
Final 1 30 30
Classroom Activities 14 4 56
Total Workload 128
*AKTS = (Total Workload) / 25,5 ECTS Credit of the Course 5.0