Skip to main content

Course Detail

Course Description

CourseCodeSemesterT+P (Hour)CreditECTS
VISUAL PROGRAMMINGYBS3257480Spring Semester3+034
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 CourseTurkish
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,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 MethodsAssessment 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.6F
1.1. Creates form designs with toolbox elements.6F
1.2. Performs calculations using variables.6F
2. Will be able to design and develop desktop applications.6F
2.1. Form design with WPF.6F
2.2. Creates a simple automation interface with WPF.6F
3. Will be able to use 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. Will be able to create user interface design.6A, F
4.1. Creates form designs using the form application.6F
4.2. Creates simple automation design using form application.6F
5. Will be able to perform database operations with visual programming.6A, F
5.1. Connect to local database and list data6A, F
5.2. Processing data in the local database reaches the desired record(s) in the local database.6F
6. Will be 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. Will be able to perform 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
2Introduction to C# GUI Development environment in Visual Studio
3C# details: Dialog boxes
4TreeView and ListView Threading
5Common dialog boxes
6WPF and XAML Laying out controls Event handling
7LINQ ADO.NET and DataGridView Testing GUI apps
8Design Project
9Custom controls Misc GUI controls
10Inclass 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 (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
NoProgram QualificationContribution Level
12345
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 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 Hours14342
Guided Problem Solving000
Resolution of Homework Problems and Submission as a Report000
Term Project919
Presentation of Project / Seminar13535
Quiz000
Midterm Exam11010
General Exam12020
Performance Task, Maintenance Plan000
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

CourseCodeSemesterT+P (Hour)CreditECTS
VISUAL PROGRAMMINGYBS3257480Spring Semester3+034
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 CourseTurkish
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,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 MethodsAssessment 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.6F
1.1. Creates form designs with toolbox elements.6F
1.2. Performs calculations using variables.6F
2. Will be able to design and develop desktop applications.6F
2.1. Form design with WPF.6F
2.2. Creates a simple automation interface with WPF.6F
3. Will be able to use 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. Will be able to create user interface design.6A, F
4.1. Creates form designs using the form application.6F
4.2. Creates simple automation design using form application.6F
5. Will be able to perform database operations with visual programming.6A, F
5.1. Connect to local database and list data6A, F
5.2. Processing data in the local database reaches the desired record(s) in the local database.6F
6. Will be 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. Will be able to perform 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
2Introduction to C# GUI Development environment in Visual Studio
3C# details: Dialog boxes
4TreeView and ListView Threading
5Common dialog boxes
6WPF and XAML Laying out controls Event handling
7LINQ ADO.NET and DataGridView Testing GUI apps
8Design Project
9Custom controls Misc GUI controls
10Inclass 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 (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
NoProgram QualificationContribution Level
12345
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 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:32Son Güncelleme Tarihi: 09/10/2023 - 10:33