Skip to main content

Course Detail

Course Description

CourseCodeSemesterT+P (Hour)CreditECTS
VISUAL PROGRAMMING-Spring Semester3+034
Course Program
Prerequisites Courses
Recommended Elective Courses
Language of CourseEnglish
Course LevelFirst Cycle (Bachelor's Degree)
Course TypeRequired
Course CoordinatorAssist.Prof. Kevser ŞAHİNBAŞ
Name of Lecturer(s)Assist.Prof. Kevser ŞAHİNBAŞ
Assistant(s)
AimThe 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 ContentThis 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 MethodsAssessment Methods
6F
1. Able to demonstrate how to use specific features of ta visual programming language to write programs and handle run‐time errors.6F
1.1. Creates form designs with toolbox elements.6F
1.2. Performs calculations using variables.6A, F
2. Designs and develops desktop applications.6F
2.1. Form design with WPF.6F
2.2. Creates a simple automation interface with WPF.6F
3. Uses certain features of visual programming language.6F
3.1. Executes simple queries.6F
3.2. Creates visual design with form application and WPF.6F
4. Creates user interface design.6F
4.1. Creates form designs using the form application.6F
4.2. Creates simple automation design using form application.6F
5.1. Connect to local database and list data6F
5.2. Processing data in the local database reaches the desired record(s) in the local database.6F
6. Able to database operation with ADO.Net6A, F
6.1. Able to insert and delete data by ADO.Net6F
6.2. Performs selecting and updating operations with ADO.Net.6F
7. Performs database operations using Entity Framework and DbFirst Structure.6F
7.1. Enable to insert, delete and update.6F
7.2. Performs deletion from the database.6F
Teaching Methods:6: Experiential Learning
Assessment Methods:A: Traditional Written Exam, F: Project Task

Course Outline

OrderSubjectsPreliminary Work
1Introduction: History of comp interfaces Intro to .NET Framework
1Installing and setting visual programming editor
2Introduction to C# GUI Development environment in Visual Studio
3C# details: Dialog boxes
4TreeView and ListView Threading Project 1: Photo Editor
5Common dialog boxes
6WPF and XAML Laying out controls Event handling
7LINQ ADO.NET and DataGridView Testing GUI apps
8Project
9Custom controls Misc GUI controls
10Class application
11Connection to DB
12ADO.Net database operation
13Entity Framework dbfirst database operation
14Entity 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
NoProgram QualificationContribution Level
12345
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 LevelAbsolute Evaluation
Rate of Midterm Exam to Success 40
Rate of Final Exam to Success 60
Total 100
ECTS / Workload Table
ActivitiesNumber ofDuration(Hour)Total Workload(Hour)
Course Hours000
Guided Problem Solving000
Resolution of Homework Problems and Submission as a Report000
Term Project000
Presentation of Project / Seminar000
Quiz000
Midterm Exam000
General Exam000
Performance Task, Maintenance Plan000
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

CourseCodeSemesterT+P (Hour)CreditECTS
VISUAL PROGRAMMING-Spring Semester3+034
Course Program
Prerequisites Courses
Recommended Elective Courses
Language of CourseEnglish
Course LevelFirst Cycle (Bachelor's Degree)
Course TypeRequired
Course CoordinatorAssist.Prof. Kevser ŞAHİNBAŞ
Name of Lecturer(s)Assist.Prof. Kevser ŞAHİNBAŞ
Assistant(s)
AimThe 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 ContentThis 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 MethodsAssessment Methods
6F
1. Able to demonstrate how to use specific features of ta visual programming language to write programs and handle run‐time errors.6F
1.1. Creates form designs with toolbox elements.6F
1.2. Performs calculations using variables.6A, F
2. Designs and develops desktop applications.6F
2.1. Form design with WPF.6F
2.2. Creates a simple automation interface with WPF.6F
3. Uses certain features of visual programming language.6F
3.1. Executes simple queries.6F
3.2. Creates visual design with form application and WPF.6F
4. Creates user interface design.6F
4.1. Creates form designs using the form application.6F
4.2. Creates simple automation design using form application.6F
5.1. Connect to local database and list data6F
5.2. Processing data in the local database reaches the desired record(s) in the local database.6F
6. Able to database operation with ADO.Net6A, F
6.1. Able to insert and delete data by ADO.Net6F
6.2. Performs selecting and updating operations with ADO.Net.6F
7. Performs database operations using Entity Framework and DbFirst Structure.6F
7.1. Enable to insert, delete and update.6F
7.2. Performs deletion from the database.6F
Teaching Methods:6: Experiential Learning
Assessment Methods:A: Traditional Written Exam, F: Project Task

Course Outline

OrderSubjectsPreliminary Work
1Introduction: History of comp interfaces Intro to .NET Framework
1Installing and setting visual programming editor
2Introduction to C# GUI Development environment in Visual Studio
3C# details: Dialog boxes
4TreeView and ListView Threading Project 1: Photo Editor
5Common dialog boxes
6WPF and XAML Laying out controls Event handling
7LINQ ADO.NET and DataGridView Testing GUI apps
8Project
9Custom controls Misc GUI controls
10Class application
11Connection to DB
12ADO.Net database operation
13Entity Framework dbfirst database operation
14Entity 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
NoProgram QualificationContribution Level
12345
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 LevelAbsolute Evaluation
Rate of Midterm Exam to Success 40
Rate of Final Exam to Success 60
Total 100

Numerical Data

Student Success

Ekleme Tarihi: 09/10/2023 - 10:35Son Güncelleme Tarihi: 16/02/2024 - 14:36