Language of instruction: |
English |
Type of course: |
Non-Departmental Elective |
Course Level: |
Bachelor’s Degree (First Cycle)
|
Mode of Delivery: |
Face to face
|
Course Coordinator : |
Dr. Öğr. Üyesi PINAR BÖLÜK |
Course Lecturer(s): |
Dr. Öğr. Üyesi PINAR BÖLÜK
Instructor DUYGU ÇAKIR YENİDOĞAN
RA SEVGİ CANPOLAT
|
Recommended Optional Program Components: |
None |
Course Objectives: |
The purpose of this course is to introduce students the advanced programming concepts supported by the C# programming language. The course is divided into two parts: Lectures and Labs. During these lectures and lab hours, the programming information is implemented with .net platform. Students are expected to be able to design and develop several advanced C# homework and projects. This course includes advanced object oriented programming concepts with C#, classes, inheritance, and polymorphism, essential C #objects for data structures, exception handling and creating interfaces using the .net platform. |
The course content is composed of .NET Framework, an object oriented programming overview, collections, interfaces,
exceptions, file operations, Windows applications, Windows forms, form controls (Label, Textbox, Listbox, Checkbox,
Groupbox, Picturebox, etc.), multi-forms, dynamic controls (Panels, Events, EventHandlers), designing own user controls,
inheritance, abstract classes, interfaces, operator overloading. |
Week |
Subject |
Related Preparation |
1) |
Introduction to .NET Framework |
|
2) |
Introduction to C# & Using Simple Form Controls (Label, Textbox,
Checkbox, Groupbox, etc.) |
|
3) |
Listbox usage |
|
4) |
Object Oriented Programming Overview in C# |
|
5) |
Object Oriented Programming with Form Controls |
|
6) |
PictureBox & Graphics Library Usage |
|
7) |
ListView & Menu Usage |
|
8) |
Working with Multiple Forms |
|
9) |
Working with dynamic controls (Panels, Events, EventHandlers) |
|
10) |
File Operations |
|
11) |
File Operations with Drag and Drop |
|
12) |
Designing User Controls |
|
13) |
Threads & Timers |
|
14) |
Course Review |
|
|
Program Outcomes |
Level of Contribution |
1) |
Setting up various spaces in national and international contexts, carrying out designs, planning and applications that could satisfy various user groups and respond various requirements in the field of Interior Architecture, |
|
2) |
Analyzing the information gathered from the framework of actual physical, social and economical constraints and user requirements, and synthesizing these with diverse knowledge and considerations in order to create innovative spatial solutions, |
|
3) |
Generating creative, innovative, aesthetic and unique spatial solutions by using tangible and abstract concepts, |
|
4) |
Using at least one of the illustration and presentation technologies competently, that the field of interior architecture requires, |
|
5) |
Reporting, presenting and transferring the design, practice and research studies to the specialists or laymen by using visual, textual or oral communication methods, efficiently and accurately, |
|
6) |
Embracing and prioritizing man-environment relationships, user health, safety and security, and universal design principles in the field of interior architecture, |
|
7) |
Design understanding and decision making that respects social and cultural rights of the society, cultural heritage and nature, |
|
8) |
Being aware of national and international values, following developments and being equipped about ethical and aesthetical subjects in the fields of interior architecture, design and art, |
|
9) |
Having absolute conscious about legal regulations, standards and principles; and realizing professional ethics, duties and responsibilities in the field of Interior Architecture, |
|