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. |
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 |
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 |
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 | - |
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 |
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 |