Course Name Code Semester T+U Hours Credit ECTS
Programming YBS 521 0 3 + 0 3 6
Precondition Courses
Recommended Optional Courses
Course Language Turkish
Course Level yuksek_lisans
Course Type Optional
Course Coordinator Dr.Öğr.Üyesi ÇAĞLA EDİZ
Course Lecturers Dr.Öğr.Üyesi ÇAĞLA EDİZ,
Course Assistants
Course Category
Course Objective

Teaching the basic principles of software, writing algorithms in a software system, gaining ability for designing and developing in software, introducing interface to use the programming language, teaching the development of application software using basic programming principles with the help of libraries that come with programming language

Course Content

Algorithms, data types, controls, loops, classes, objects, methods, inheritance, encapsulation, the .NET Framework, Interface, Control Structures and Loops, Error Control, Forms, Controls, Dialogue windows, Text / Date-Time / Mathematical methods, DataTable use, the sample project application.

# Course Learning Outcomes Teaching Methods Assessment Methods
Week Course Topics Preliminary Preparation
1 Algorithmic Programming Design, Flowcharts
2 Introduction to Object Oriented Programming, Data Types, Variables, Control Structures for Selection, Control Structures for Selection
3 Classes, Objects, Types
4 Constructors & Destructors, Overloading, Interface
5 Encapsullation, Subclass & Inheritance, Polymorphism
6 Design a Project
8 Data Types & Operators in C#
9 Control Structures for Selection in, Control Structures for Iteration in C#
10 Forms, User Controls in
11 String Methods in, Date/Time Methods in, Math Methods in
12 Publishing, Application Project
13 Application Project
14 Application Project
Course Notes
Course Resources
Order Program Outcomes Level of Contribution
1 2 3 4 5
1 Can use next generation computing-based business analytics techniques and apply these methods to business problems
2 Offers developed solutions with information technologies such as Business Intelligence tools X
3 Makes the routine decisions necessary for the execution of operational works with the help of information technologies.
4 Makes medium and long term strategic decisions with the help of information systems. X
5 Can transform business processes into electronic form with the help of information systems X
6 Contributes to the sustainability of processes with electronic transformation.
7 Makes a basic literature search on the field. X
8 Knows about research methodology and applies this knowledge to informatics issues. X
9 Leading the working group by communicating within the team in teamwork.
10 Effectively uses group communication technologies in IT projects management.
Evaluation System
Semester Studies Contribution Rate
1. Ara Sınav 100
Total 100
1. Yıl İçinin Başarıya 50
1. Final 50
Total 100
ECTS - Workload Activity Quantity Time (Hours) Total Workload (Hours)
Course Duration (Including the exam week: 16x Total course hours) 16 2 32
Hours for off-the-classroom study (Pre-study, practice) 16 3 48
Mid-terms 1 5 5
Quiz 2 10 20
Assignment 1 14 14
Oral Examination 1 10 10
Final examination 1 15 15
Total Workload 144
Total Workload / 25 (Hours) 5.76
dersAKTSKredisi 6