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,Installing and setting visual programming editor,Introduction to C# GUI Development environment in Visual Studio,C# details: Dialog boxes,TreeView and ListView Threading Project 1: Photo Editor,Common dialog boxes,WPF and XAML Laying out controls Event handling,LINQ ADO.NET and DataGridView Testing GUI apps,Project ,Custom controls Misc GUI controls,Class 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
6
F
1. 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
A, F
2. Designs and develops desktop applications.
6
F
2.1. Form design with WPF.
6
F
2.2. Creates a simple automation interface with WPF.
6
F
3. Uses 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. Creates user interface design.
6
F
4.1. Creates form designs using the form application.
6
F
4.2. Creates simple automation design using form application.
6
F
5.1. Connect to local database and list data
6
F
5.2. Processing data in the local database reaches the desired record(s) in the local database.
6
F
6. 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. Performs 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
1
Installing and setting visual programming editor
2
Introduction to C# GUI Development environment in Visual Studio
3
C# details: Dialog boxes
4
TreeView and ListView Threading Project 1: Photo Editor
5
Common dialog boxes
6
WPF and XAML Laying out controls Event handling
7
LINQ ADO.NET and DataGridView Testing GUI apps
8
Project
9
Custom controls Misc GUI controls
10
Class 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 , Hector Uriel Perez Rojas.
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.
X
2
Describes the necessary mathematical and statistical methods in the field of information and management.
X
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.
X
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
X
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.
X
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.
X
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
0
0
0
Guided Problem Solving
0
0
0
Resolution of Homework Problems and Submission as a Report
0
0
0
Term Project
0
0
0
Presentation of Project / Seminar
0
0
0
Quiz
0
0
0
Midterm Exam
0
0
0
General Exam
0
0
0
Performance Task, Maintenance Plan
0
0
0
Total Workload(Hour)
0
Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(0/30)
0
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
MIS3212181
Spring Semester
3+0
3
4
Course Program
Prerequisites Courses
Recommended Elective Courses
Language of Course
English
Course Level
First Cycle (Bachelor's Degree)
Course Type
Required
Course Coordinator
Assoc.Prof. Özge DOĞUÇ
Name of Lecturer(s)
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,Installing and setting visual programming editor,Introduction to C# GUI Development environment in Visual Studio,C# details: Dialog boxes,TreeView and ListView Threading Project 1: Photo Editor,Common dialog boxes,WPF and XAML Laying out controls Event handling,LINQ ADO.NET and DataGridView Testing GUI apps,Project ,Custom controls Misc GUI controls,Class 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
6
F
1. 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
A, F
2. Designs and develops desktop applications.
6
F
2.1. Form design with WPF.
6
F
2.2. Creates a simple automation interface with WPF.
6
F
3. Uses 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. Creates user interface design.
6
F
4.1. Creates form designs using the form application.
6
F
4.2. Creates simple automation design using form application.
6
F
5.1. Connect to local database and list data
6
F
5.2. Processing data in the local database reaches the desired record(s) in the local database.
6
F
6. 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. Performs 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
1
Installing and setting visual programming editor
2
Introduction to C# GUI Development environment in Visual Studio
3
C# details: Dialog boxes
4
TreeView and ListView Threading Project 1: Photo Editor
5
Common dialog boxes
6
WPF and XAML Laying out controls Event handling
7
LINQ ADO.NET and DataGridView Testing GUI apps
8
Project
9
Custom controls Misc GUI controls
10
Class 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 , Hector Uriel Perez Rojas.
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.
X
2
Describes the necessary mathematical and statistical methods in the field of information and management.
X
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.
X
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
X
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.
X
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.
X
12
Writes software in different platforms such as desktop, mobile, web on its own and / or in a team.