TR EN

OBJECT ORIENTED PROGRAMMING I PROGRAMME COURSE DESCRIPTION

Code Name of the Course Unit Semester In-Class Hours (T+P) Credit ECTS Credit
BBP118 OBJECT ORIENTED PROGRAMMING I 2 4 3 5

GENERAL INFORMATION

Language of Instruction : Turkish
Level of the Course Unit : ASSOCIATE DEGREE, TYY: + 5.Level, EQF-LLL: 5.Level, QF-EHEA: Short Cycle
Type of the Course : Compulsory
Mode of Delivery of the Course Unit -
Coordinator of the Course Unit Lecturer ADNAN KÜRŞAT TEKE
Instructor(s) of the Course Unit Lecturer ÖZNUR AYAZOĞLU
Course Prerequisite No

OBJECTIVES AND CONTENTS

Objectives of the Course Unit:
Contents of the Course Unit:

KEY LEARNING OUTCOMES OF THE COURSE UNIT (On successful completion of this course unit, students/learners will or will be able to)

Installs and configures a JAVA IDE.
Knows the rules of JAVA syntax
Converts the algorithm or flowchart of a problem to JAVA code.
Performs array operations.
Uses control statements.
Uses loops.
Works with Sub-programs.
Works with classes.
Uses objects.
Creates basic applications.

WEEKLY COURSE CONTENTS AND STUDY MATERIALS FOR PRELIMINARY & FURTHER STUDY

Week Preparatory Topics(Subjects) Method
1 - Object Oriented Programming Languages and Architectures Instruction, Demonstration
2 Researching Sources Basic principles and concepts of Java Programming Language, Features of Compilation and Interpretation based language architectures. Overview of core package and class structs in Java Instruction, Demonstration
3 Researching Sources Java Programming Language basic principles and concepts, Eclipse environment presentation. Instruction, Demonstration
4 Researching Sources Software equivalents of entities: Package, Class, Object. Access Modifiers (Public, Private, Protected) Instruction, Demonstration
5 Researching Sources Variables and the need for variable usage, working with basic data types, expressions and operation precedence, primitive and nonprimitive data types. Instruction, Demonstration
6 Researching Sources JAVA Language: Basic language structure, loop (While, For, ForEach) and conditional branching (If, Switch) statements, primitive and nonprimitive data types Instruction, Demonstration
7 Researching Sources JAVA Language: Basic language structure, loop (While, For, ForEach) and conditional branching (If, Switch) statements, primitive and nonprimitive data types Instruction, Demonstration
8 - MID-TERM EXAM -
9 Researching Sources JAVA Language: Overview of basic Java classes Instruction, Demonstration
10 Researching Sources Bubble Sort, Insertion Sort, Selection Sort, Quick Sort, Linear Search, Binary Search Instruction, Demonstration
11 Researching Sources Relationships between entities: Association, unidirectional and bidirectional association and examples. Instruction, Demonstration
12 Researching Sources Relationships Between Entities: Aggregation and examples Instruction, Demonstration
13 Researching Sources Relationships between entities: Composition and examples Instruction, Demonstration
14 Researching Sources Relationships between entities: Inheritance and examples Instruction, Demonstration
15 Researching Sources Encapsulation, Polymorphism, Overriding and Overloading Instruction, Demonstration
16 - FINAL EXAM -
17 - FINAL EXAM -

SOURCE MATERIALS & RECOMMENDED READING

C, C++ Ve Java Dilleriyle Algoritma Ve Programlama - Bülent Çobanoğlu
Oracle online documentations.

ASSESSMENT

Assessment & Grading of In-Term Activities Number of Activities Degree of Contribution (%) Description
Level of Contribution
0 1 2 3 4 5

CONTRIBUTION OF THE COURSE UNIT TO THE PROGRAMME LEARNING OUTCOMES

KNOWLEDGE

Theoretical

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Computer concepts, methods and the software would dominate.
4
2
Recognizes the basic functions of hardware.
0
3
Recognize personal and network operating systems.
0
4
Ethics related to the profession, oversees the health and safety measures.
1
5
Have adopted the philosophy of total quality and technical elements that could support institutional processes become.
3

KNOWLEDGE

Factual

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Hardware makes the process of discovery and establishment.
0
2
Explains data management processes.
0
3
Explains different areas where software languages are used.
0

SKILLS

Cognitive

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Software (PC, network and Internet environment) are involved in planning and design.
4
2
Professional in the field of algorithmic thinking to find solutions to deal with problems that will arise.
5
3
Use math skills in vocational areas.
4

SKILLS

Practical

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Word processor, spreadsheet, presentation, database, and graphics-based design of programs you install and use.
1
2
Are given the chance to apply theoretical issues.
4

OCCUPATIONAL

Autonomy & Responsibility

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Detects common software and hardware failures, produce solutions to problems.
1
2
Measures related to data security and storage space and become individuals find appropriate solutions.
4
3
Fault finding, problem solving, decision-making and planning processes become competent in the subjects.
5

OCCUPATIONAL

Learning to Learn

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
They can learn and put into practice what they learned fast.
4
2
With the basic knowledge learned in the training process of learning and innovation that exists will have the ability to develop them.
5

OCCUPATIONAL

Communication & Social

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Except of course in the section related to their field of study clubs that exist in the industry to meet and communicate with the companies they have a chance.
4

OCCUPATIONAL

Occupational and/or Vocational

Programme Learning Outcomes Level of Contribution
0 1 2 3 4 5
1
Department students and programming, web design and technical courses will increase their chances to opt for.
3
2
Programming courses enables students to develop new programs and projects that they produce their own applications gain competence.
5
3
Some small or medium-sized companies take the role of management and leadership.
4

WORKLOAD & ECTS CREDITS OF THE COURSE UNIT

Workload for Learning & Teaching Activities

Type of the Learning Activites Learning Activities (# of week) Duration (hours, h) Workload (h)
Lecture & In-Class Activities 14 4 56
Preliminary & Further Study 7 1 7
Land Surveying 0 0 0
Group Work 0 0 0
Laboratory 14 4 56
Reading 0 0 0
Assignment (Homework) 5 2 10
Project Work 0 0 0
Seminar 0 0 0
Internship 0 0 0
Technical Visit 0 0 0
Web Based Learning 0 0 0
Implementation/Application/Practice 0 0 0
Practice at a workplace 0 0 0
Occupational Activity 0 0 0
Social Activity 0 0 0
Thesis Work 0 0 0
Field Study 0 0 0
Report Writing 0 0 0
Final Exam 1 1 1
Preparation for the Final Exam 0 0 0
Mid-Term Exam 0 0 0
Preparation for the Mid-Term Exam 0 0 0
Short Exam 0 0 0
Preparation for the Short Exam 0 0 0
TOTAL 41 0 130
Total Workload of the Course Unit 130
Workload (h) / 25.5 5,1
ECTS Credits allocated for the Course Unit 5,0