İşleminiz Devam Ediyor.
Lütfen Bekleyiniz...
Course Information
Semester Course Code Course Title T+P+L Credit ECTS
3 03830101 Object Oriented Programming 3+1+0 4 4
Course Details
Language : Turkish
Level : Associate Degree
Department / Program : Computer Programming
Mode of Delivery : Face to Face
Type : Compulsory
Objectives : This course aims to teach basics of object oriented programming languages.
Content : Introduction to problem solving and programming using object-oriented paradigms. Classes, objects, attributes, methods, accessors, constructors, destructors, inheritance, abstract classes, interfaces, polymorphism, exception handling, file processing and input/output streams, introduction to GUI programming
Methods & Techniques :
Prerequisites and co-requisities : None
Course Coordinator : Instructor Muhammed Saadetdin KAYA
Name of Lecturers : Instructor MUHAMMED SAADETDİN KAYA
Assistants : None
Work Placement(s) : No
Recommended or Required Reading
Resources : Peter Coad, Jill Nicola, Object-Oriented Programming, Prentice Hall, 1993
Course Category
Engineering 50%
Engineering Design 50%
In-Term Study Informations
In-Term Studies Quantity Percentage
Mid-terms 1 30%
Practice 1 0%
Final examination 1 50%
Total 3 80%
Activity Informations
Activities Quantity Duration Total Work Load
Course Duration 14 3 42
Hours for off-the-c.r.stud 14 2 28
Assignments 6 2 12
Mid-terms 1 10 10
Laboratory 14 2 28
Final examination 1 10 10
Total Work Load ECTS: 4 130
Course Learning Outcomes
Upon the successful completion of this course, students will be able to:
No Learning Outcomes
1 Learning at least one object oriented programming language.
2 Knowledge and usage of software development platforms.
3 Ability to work in multi disiplinary teams individually.
4 Determining the required ability for the solution of problems and developing the required method..
5 Application of developed methods in solving the problems effectively and efficiently.
Weekly Detailed Course Contents
Week Topics
1 Introduction
2 Classes, objects, attributes, methods, constructors
3 Classes, objects, attributes, methods, constructors
4 Classes, objects, attributes, methods, constructors
5 Classification, generalization, specialization
6 Inheritance
7 Polymorphism
8 Modularity
9 Exception handling
10 Input/output operations
11 Networking, multi-threading
12 Generics and Collections framework
13 GUI programming
14 GUI programming
Contribution of Learning Outcomes to Programme Outcomes
P1P2P3P4P5P6P7P8P9P10P11P12P13P14P15P16P17P18
All 43334353345
C1
C2
C3
C4
C5
bbb