Course Information

Course Information
Course Title Code Semester L+U Hour Credits ECTS
Visual Programming III BLG2222 4. Semester 2 + 2 3.0 5.0
Prerequisites None
Language of Instruction Turkish
Course Level Associate
Course Type
Mode of delivery Face to Face
Course Coordinator Lect. Adem OKUMUŞ
Instructor(s) Adem OKUMUŞ
Assistants
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 - Developing visually rich and interactive applications
- Using the design pattern in app development
Weekly Topics (Content)
Week Topics Learning Methods
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
Recommended Sources
docs.microsoft.com
WPF e-book
Relations with Education Attainment Program Course Competencies
Program Requirements Contribution Level DK1 DK2 Measurement Method
PY2 5 5 5 -
PY10 4 1 5 -
PY16 2 1 1 -
PY18 5 5 5 -
*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)
Midterm 1 1 15 15
Homework 1 1 27 27
Final 1 30 30
Classroom Activities 14 4 56
Total Workload 128
ECTS Credit of the Course 5.0