Home  »  Faculty of Economics and Administrative Sciences »  Program of Technology and Knowledge Management

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
OBJECT ORIENTED PROGRAMMING TKM303 Fifth Term (Fall) 3 + 0 5

TYPE OF COURSE UNITCompulsory Course
LEVEL OF COURSE UNITBachelor's Degree
YEAR OF STUDY3
SEMESTERFifth Term (Fall)
NUMBER OF ECTS CREDITS ALLOCATED5
NAME OF LECTURER(S)Assistant Professor Murat Tahir Çaldağ
LEARNING OUTCOMES OF THE COURSE UNIT At the end of this course, the students;
1) Acquire knowledge and skills about the basic concepts of Object Oriented Programming.
2) Will be able to solve problems using primitive data types, variables, loops and arrays in Java.
3) Will be able to design class and object interactions based on Object Oriented Programming concepts.
4) Will be able to design software projects by learning the concepts of Inheritance, Polymorphism and Encapsulation in Java.
MODE OF DELIVERYFace to face
PRE-REQUISITES OF THE COURSENo
RECOMMENDED OPTIONAL PROGRAMME COMPONENTNA
COURSE DEFINITIONThe aim of this course is to teach students the philosophy of object-oriented programming, to gain the ability to think analytically, analyze problems and design software. At the end of this course, students will learn to create a visual interface and learn the concepts of object oriented programming, primitive data types, variables, operators.
COURSE CONTENTS
WEEKTOPICS
1st Week Concept of Programming and Object Oriented Programming
2nd Week Data types and Variables, Arithmetic and Logic operations
3rd Week Flow Control Commands (If Else, Switch)
4th Week Loops
5th Week Series
6th Week Functions
7th Week Class Identification
8th Week Midterm
9th Week Creating Classes and Fragmenting Code with UML
10th Week Constructor, Destructor and Friend functions
11th Week Operator Overload
12th Week Class Creation by Inheritance
13th Week Class Members and Access Properties,
14th Week Using Classes and Objects in a Project
RECOMENDED OR REQUIRED READINGProgramlama Temelleri (2018), Editör: Dr. Öğr. Üyesi Deniz Dal, Atatürk Üniversitesi Açıköğretim Fakültesi Yayını, ISBN: 978-605-2278-77-2, E-Kitap: https://icerik.ataaof.edu.tr/?d=programlamatemelleri
C ve C++ (How to program: C & C++, Deitel & Deitel) Çeviren: Metin Zavrak, Erdem Aksoy, H. Nihal Karaca (2004).
PLANNED LEARNING ACTIVITIES AND TEACHING METHODSLecture,Questions/Answers,Problem Solving,Practice
ASSESSMENT METHODS AND CRITERIA
 QuantityPercentage(%)
Mid-term130
Quiz330
Total(%)60
Contribution of In-term Studies to Overall Grade(%)60
Contribution of Final Examination to Overall Grade(%)40
Total(%)100
ECTS WORKLOAD
Activities Number Hours Workload
Midterm exam122
Preparation for Quiz3824
Individual or group work14228
Preparation for Final exam12020
Course hours14342
Preparation for Midterm exam12020
Laboratory (including preparation)
Final exam122
Homework
Quiz313
Total Workload141
Total Workload / 304,7
ECTS Credits of the Course5
LANGUAGE OF INSTRUCTIONTurkish
WORK PLACEMENT(S)No
  

KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)
LO1LO2LO3LO4
K1  X   X    
K2       
K3  X   X   X   X
K4       
K5      X   X
K6       
K7       
K8       
K9       
K10       
K11       
K12       
K13       
K14      X   X
K15  X   X   X   X