POLITICAL SCIENCE AND INTERNATIONAL RELATIONS | |||||
Bachelor | TR-NQF-HE: Level 6 | QF-EHEA: First Cycle | EQF-LLL: Level 6 |
Course Code | Course Name | Semester | Theoretical | Practical | Credit | ECTS |
SEN2006 | MS C# Laboratory | Spring | 1 | 2 | 2 | 5 |
This catalog is for information purposes. Course status is determined by the relevant department at the beginning of semester. |
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 students who have succeeded in this course; 1. Define the object-oriented design principles in programming 2. Develop object-oriented programs using C# classes and objects 3. Identify the fundamentals of graphical user interface with C# 4. Define exceptions and develop programs with exception handling 5. Uses one or more timers at the same time 6. Coordinates multiple forms |
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 |
Course Notes / Textbooks: | Will be given weekly |
References: |
Semester Requirements | Number of Activities | Level of Contribution |
Quizzes | 2 | % 35 |
Midterms | 1 | % 30 |
Final | 1 | % 35 |
Total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 65 | |
PERCENTAGE OF FINAL WORK | % 35 | |
Total | % 100 |
Activities | Number of Activities | Duration (Hours) | Workload |
Course Hours | 14 | 1 | 14 |
Laboratory | 14 | 2 | 28 |
Study Hours Out of Class | 14 | 3 | 42 |
Quizzes | 2 | 4 | 8 |
Midterms | 1 | 12 | 12 |
Final | 1 | 15 | 15 |
Total Workload | 119 |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution | |
1) | Grasp basic theoretical and conceptual knowledge about the field and relations between them at the level of practice. | |
2) | Possess basic knowledge about the causes and effects of political transformations in societies. | |
3) | Possess knowledge about quantitative, qualitative and mixed research methods in social and behavioral sciences. | |
4) | Recognize historical patterns while evaluating contemporary political and social developments. | |
5) | Demonstrate interdisciplinary and critical approach while analyzing, synthesizing and forecasting domestic and foreign policy. | |
6) | Conduct studies in the field professionally, both independently or as a team member. | |
7) | Possess consciousness about lifelong learning based on Research & Development. | |
8) | Communicate with peers both orally and in writing, by using a foreign language at least at a level of European Language Portfolio B1 General Level and the necessary informatics and communication technologies. | |
9) | Apply field-related knowledge and competences into career advancement, projects for sustainable development goals, and social responsibility initiatives. | |
10) | Possess the habit to monitor domestic and foreign policy agenda as well as international developments. | |
11) | Possess competence to interpret the new political actors, theories and concepts in a global era. | |
12) | Evaluate the legal and ethical implications of advanced technologies on politics. |