The objective of this course is to enable students get complete knowledge of MS.NET Framework and its internals, use .NET - Integrated Development Environment and develop deep understanding of a visual programming language features.
Course Content
This course contains; Introduction: History of comp interfaces Intro to .NET Framework,Introduction to C# GUI Development environment in Visual Studio,C# details: Dialog boxes,TreeView and ListView Threading,Common dialog boxes,WPF and XAML Laying out controls Event handling,LINQ ADO.NET and DataGridView Testing GUI apps,Design Project,Custom controls Misc GUI controls,Inclass application,Connection to DB,ADO.Net database operation,Entity Framework dbfirst database operation,Entity Framework codefirst database operation.
Dersin Öğrenme Kazanımları
Teaching Methods
Assessment Methods
1. Will be able to demonstrate how to use specific features of ta visual programming language to write programs and handle run‐time errors.
6
F
1.1. Creates form designs with toolbox elements.
6
F
1.2. Performs calculations using variables.
6
F
2. Will be able to design and develop desktop applications.
6
F
2.1. Form design with WPF.
6
F
2.2. Creates a simple automation interface with WPF.
6
F
3. Will be able to use certain features of visual programming language.
6
F
3.1. Executes simple queries.
6
F
3.2. Creates visual design with form application and WPF.
6
F
4. Will be able to create user interface design.
6
A, F
4.1. Creates form designs using the form application.
6
F
4.2. Creates simple automation design using form application.
6
F
5. Will be able to perform database operations with visual programming.
6
A, F
5.1. Connect to local database and list data
6
A, F
5.2. Processing data in the local database reaches the desired record(s) in the local database.
6
F
6. Will be able to database operation with ADO.Net
6
A, F
6.1. Able to insert and delete data by ADO.Net
6
F
6.2. Performs selecting and updating operations with ADO.Net.
6
F
7. Will be able to perform database operations using Entity Framework and DbFirst Structure.
6
F
7.1. Enable to insert, delete and update.
6
F
7.2. Performs deletion from the database.
6
F
Teaching Methods:
6: Experiential Learning
Assessment Methods:
A: Traditional Written Exam, F: Project Task
Course Outline
Order
Subjects
Preliminary Work
1
Introduction: History of comp interfaces Intro to .NET Framework
2
Introduction to C# GUI Development environment in Visual Studio
3
C# details: Dialog boxes
4
TreeView and ListView Threading
5
Common dialog boxes
6
WPF and XAML Laying out controls Event handling
7
LINQ ADO.NET and DataGridView Testing GUI apps
8
Design Project
9
Custom controls Misc GUI controls
10
Inclass application
11
Connection to DB
12
ADO.Net database operation
13
Entity Framework dbfirst database operation
14
Entity Framework codefirst database operation
Resources
Hands-On Visual Studio 2022: A developer's guide to exploring new features and best practices in VS2022 for maximum productivity by Miguel Angel Teheran Garcia (Author), Hector Uriel Perez Rojas (Author),
Recommended: C# 2010 for Programmers, 4th Edition by Deitel & Deitel (2010). ISBN: 0132618206
Recommended: Developing Windows 10 Application with C# by Baidachnyi (2014). ISBN: 978‐1522894919
Course Contribution to Program Qualifications
Course Contribution to Program Qualifications
No
Program Qualification
Contribution Level
1
2
3
4
5
1
Defines the theoretical issues in the field of information and management.
2
Describes the necessary mathematical and statistical methods in the field of information and management.
3
Uses at least one computer program in the field of information and management.
X
4
Sustains proficiency in a foreign language requiredor information and management studies.
5
Prepares informatics/software projects and work in a team.
X
6
Constantly updates himself / herself by following developments in science and technology with an understanding of the importance of lifelong learning through critically evaluating the knowledge and skills that s/he has got.7. Uses theoretical and practical expertise in the field of information and management
7
Follows up-to-date technology using a foreign language at least A1 level, holds verbal / written communication skills.
X
8
Follows up-to-date technology using a foreign language at least A1 level, holds verbal / written communication.
9
Adopts organizational / institutional and social ethical values.
10
Within the framework of community involvement adopts social responsibility principles and takes initiative when necessary.
11
Uses and analyses basic facts and data in various disciplines (economics, finance, sociology, law, business) in order to conduct interdisciplinary studies.
12
Writes software in different platforms such as desktop, mobile, web on its own and / or in a team.
X
Assessment Methods
Contribution Level
Absolute Evaluation
Rate of Midterm Exam to Success
40
Rate of Final Exam to Success
60
Total
100
ECTS / Workload Table
Activities
Number of
Duration(Hour)
Total Workload(Hour)
Course Hours
14
3
42
Guided Problem Solving
0
0
0
Resolution of Homework Problems and Submission as a Report
0
0
0
Term Project
9
1
9
Presentation of Project / Seminar
1
35
35
Quiz
0
0
0
Midterm Exam
1
10
10
General Exam
1
20
20
Performance Task, Maintenance Plan
0
0
0
Total Workload(Hour)
116
Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(116/30)
4
ECTS of the course: 30 hours of work is counted as 1 ECTS credit.
Detail Informations of the Course
Course Description
Course
Code
Semester
T+P (Hour)
Credit
ECTS
VISUAL PROGRAMMING
YBS3257480
Spring Semester
3+0
3
4
Course Program
Salı 09:00-09:45
Salı 10:00-10:45
Salı 11:00-11:45
Cumartesi 09:00-09:45
Cumartesi 10:00-10:45
Cumartesi 11:00-11:45
Prerequisites Courses
Recommended Elective Courses
Language of Course
Turkish
Course Level
First Cycle (Bachelor's Degree)
Course Type
Required
Course Coordinator
Assist.Prof. Kevser ŞAHİNBAŞ
Name of Lecturer(s)
Assist.Prof. Kevser ŞAHİNBAŞ
Assistant(s)
Aim
The objective of this course is to enable students get complete knowledge of MS.NET Framework and its internals, use .NET - Integrated Development Environment and develop deep understanding of a visual programming language features.
Course Content
This course contains; Introduction: History of comp interfaces Intro to .NET Framework,Introduction to C# GUI Development environment in Visual Studio,C# details: Dialog boxes,TreeView and ListView Threading,Common dialog boxes,WPF and XAML Laying out controls Event handling,LINQ ADO.NET and DataGridView Testing GUI apps,Design Project,Custom controls Misc GUI controls,Inclass application,Connection to DB,ADO.Net database operation,Entity Framework dbfirst database operation,Entity Framework codefirst database operation.
Dersin Öğrenme Kazanımları
Teaching Methods
Assessment Methods
1. Will be able to demonstrate how to use specific features of ta visual programming language to write programs and handle run‐time errors.
6
F
1.1. Creates form designs with toolbox elements.
6
F
1.2. Performs calculations using variables.
6
F
2. Will be able to design and develop desktop applications.
6
F
2.1. Form design with WPF.
6
F
2.2. Creates a simple automation interface with WPF.
6
F
3. Will be able to use certain features of visual programming language.
6
F
3.1. Executes simple queries.
6
F
3.2. Creates visual design with form application and WPF.
6
F
4. Will be able to create user interface design.
6
A, F
4.1. Creates form designs using the form application.
6
F
4.2. Creates simple automation design using form application.
6
F
5. Will be able to perform database operations with visual programming.
6
A, F
5.1. Connect to local database and list data
6
A, F
5.2. Processing data in the local database reaches the desired record(s) in the local database.
6
F
6. Will be able to database operation with ADO.Net
6
A, F
6.1. Able to insert and delete data by ADO.Net
6
F
6.2. Performs selecting and updating operations with ADO.Net.
6
F
7. Will be able to perform database operations using Entity Framework and DbFirst Structure.
6
F
7.1. Enable to insert, delete and update.
6
F
7.2. Performs deletion from the database.
6
F
Teaching Methods:
6: Experiential Learning
Assessment Methods:
A: Traditional Written Exam, F: Project Task
Course Outline
Order
Subjects
Preliminary Work
1
Introduction: History of comp interfaces Intro to .NET Framework
2
Introduction to C# GUI Development environment in Visual Studio
3
C# details: Dialog boxes
4
TreeView and ListView Threading
5
Common dialog boxes
6
WPF and XAML Laying out controls Event handling
7
LINQ ADO.NET and DataGridView Testing GUI apps
8
Design Project
9
Custom controls Misc GUI controls
10
Inclass application
11
Connection to DB
12
ADO.Net database operation
13
Entity Framework dbfirst database operation
14
Entity Framework codefirst database operation
Resources
Hands-On Visual Studio 2022: A developer's guide to exploring new features and best practices in VS2022 for maximum productivity by Miguel Angel Teheran Garcia (Author), Hector Uriel Perez Rojas (Author),
Recommended: C# 2010 for Programmers, 4th Edition by Deitel & Deitel (2010). ISBN: 0132618206
Recommended: Developing Windows 10 Application with C# by Baidachnyi (2014). ISBN: 978‐1522894919
Course Contribution to Program Qualifications
Course Contribution to Program Qualifications
No
Program Qualification
Contribution Level
1
2
3
4
5
1
Defines the theoretical issues in the field of information and management.
2
Describes the necessary mathematical and statistical methods in the field of information and management.
3
Uses at least one computer program in the field of information and management.
X
4
Sustains proficiency in a foreign language requiredor information and management studies.
5
Prepares informatics/software projects and work in a team.
X
6
Constantly updates himself / herself by following developments in science and technology with an understanding of the importance of lifelong learning through critically evaluating the knowledge and skills that s/he has got.7. Uses theoretical and practical expertise in the field of information and management
7
Follows up-to-date technology using a foreign language at least A1 level, holds verbal / written communication skills.
X
8
Follows up-to-date technology using a foreign language at least A1 level, holds verbal / written communication.
9
Adopts organizational / institutional and social ethical values.
10
Within the framework of community involvement adopts social responsibility principles and takes initiative when necessary.
11
Uses and analyses basic facts and data in various disciplines (economics, finance, sociology, law, business) in order to conduct interdisciplinary studies.
12
Writes software in different platforms such as desktop, mobile, web on its own and / or in a team.