Course Information

Course Information
Course Title Code Semester L+U Hour Credits ECTS
Visual Programming II BLG2121 3. Semester 2 + 2 3.0 5.0
Prerequisites None
Language of Instruction Turkish
Course Level Associate
Course Type
Mode of delivery Online
Course Coordinator Lect. Adem OKUMUŞ
Instructor(s) Adem OKUMUŞ
Assistants
Goals The aim of this course is to gain application development skills in Windows environment, advanced programming techniques and methods, as well as the ability to create layered application architecture.
Course Content Working with forms and moving data between forms, use of Toolbox Components category objects, printing operations, preparing user objects, XML file access, database access and layered application architecture
Learning Outcomes - Explains/describes application development processes
- Explains/defines creating user objects in .Net Desktop applications
- Explain/describe advanced programming techniques and methods
- Explains/describes application development with XML file and database access
- Explains/describes application development processes with layered architecture, hierarchical structure between layers in layered architecture, and tasks of layers
- Learns and effectively uses data transfer between forms and types of forms in applications containing more than one form.
- The Toolbox Components category effectively uses objects and advanced programming techniques
- Prepares visual user objects for special purposes
- Efficiently performs read and write operations from XML file
- Performs database management effectively in applications that require MSSQL databases with ADO.Net
- Gains the ability to create layered application architecture in advanced applications and has knowledge about teamwork in a project
- Effectively creates report screens by filtering information in applications with information records.
Weekly Topics (Content)
Week Topics Learning Methods
1. Week Working with Forms and Moving Data Between Forms
2. Week Toolbox Components Objects
3. Week Toolbox Components Objects
4. Week Printing Operations
5. Week Preparing User Objects
6. Week XML Access
7. Week XML Access
8. Week ADO.NET
9. Week Layered Application Architecture
10. Week Layered Application Architecture
11. Week Reporting
12. Week Reporting
13. Week Reporting
14. Week Project Presentations
Recommended Sources
Beginning Visual C#; Karli Watson; Alkım Bilişim Serisi
Professional Visual C#;Simon Robinson, Christian Nagel, Jay Glynn, Morgan Skinner, Karli Watson, Bill Evjen; WROX
Her Yönüyle C#; Volkan Aktaş; KODLAB
Relations with Education Attainment Program Course Competencies
Program Requirements Contribution Level DK1 DK2 DK3 DK4 DK5 DK6 DK7 DK8 DK9 DK10 DK11 DK12 Measurement Method
PY1 5 0 0 0 0 0 0 0 0 0 0 0 0 -
PY2 5 0 0 0 0 0 0 0 0 0 0 0 0 -
PY10 3 0 0 0 0 0 0 0 0 0 0 0 0 -
PY11 3 0 0 0 0 0 0 0 0 0 0 0 0 -
PY12 2 0 0 0 0 0 0 0 0 0 0 0 0 -
PY13 3 0 0 0 0 0 0 0 0 0 0 0 0 -
PY16 5 0 0 0 0 0 0 0 0 0 0 0 0 -
PY17 5 0 0 0 0 0 0 0 0 0 0 0 0 -
PY18 2 0 0 0 0 0 0 0 0 0 0 0 0 -
*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 12 12
Homework 1 1 40 40
Final 1 20 20
Classroom Activities 14 4 56
Total Workload 128
ECTS Credit of the Course 5.0