Information Package

Program of Computer Programming (Evening Education)

BİLP104

OBJECT ORIENTED PROGRAMMING I

Course Code
BİLP104
Semester
Second Term (Spring)
Theory+Practice
2 + 2
ECTS
5
Course TypeCompulsory Course
Course LevelAssociate Degree
Year of Study1
SemesterSecond Term (Spring)
ECTS5
Name of Lecturer(s)
Learning Outcomes

At the end of this course, the students;

  1. will comprehend object oriented programming concept.
  2. will be able to develope object oriented programming algorithms
  3. will be able to write programs using basic commands in object oriented programming.
  4. will be able to write programs using methods in object oriented programming.
Mode of DeliveryFace to face
PrerequisitesNo
Recommended Optional Programme ComponentsNone
Course DescriptionJava platform and components, introduction to Java language. Variables in JAVA, basic data types. String class, main control. Program flow control and operators. Loops, arrays. Class and object concept. Packages, methods, access control. Fundamental principles of object oriented programming. Encapsulation, inheritance. Polymorphism. Interfaces. Internal classes.
Course Contents
WEEK TOPICS
1st Week Java platform and components, IDE, introduction to Java language. Scanner, console input-output operations.
2nd Week Variables, basic data types, type conversions in JAVA. Math class methods.
3rd Week String class methods.
4th Week Conditional expressions, program flow control and operators.
5th Week Conditional expressions, program flow control and operators.
6th Week Loops.
7th Week Loops.
8th Week MIDTERM WEEK
9th Week Arrays.
10th Week Methods.
11th Week Basic principles of object oriented programming, class and object concept.
12th Week Class and object concept.UML(Unified Modeling Language)
13th Week Packages, methods, access specifiers and the concept of encapsulation.
14th Week Static variables and methods.
Recommended or Required ReadingJava Programlama Dili ve Yazılım Tasarımı, Altuğ Altıntaş, Papatya Yayıncılık Eğitim.
Java: Nesne Yönelimli Programlama, Dr. Ali Orhan Aydın, Pusula Yayıncılık ve İletişim.
Planned Learning Activities and Teaching Methods
  • Lecture
  • Problem Solving
  • Practice
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 35
Assignment 2 10
Quiz 2 10
Total(%) 55
Contribution of In-term Studies to Overall Grade(%) 55
Contribution of Final Examination to Overall Grade(%) 45
Total(%) 100
ECTS Allocated Based on Student Workload
Activities Quantity Duration (Hour) Total Workload (Hour)
Midterm exam 1 2 2
Preparation for Quiz 8 1 8
Individual or group work 13 2 26
Preparation for Final exam 1 30 30
Course hours 13 2 26
Preparation for Midterm exam 1 15 15
Laboratory (including preparation) 13 2 26
Final exam 1 2 2
Homework
Total Work Load135
Total Work Load / 30 (h)4.5
ECTS Credit of the Course5
Language of InstructionTurkish
Work Placement(s)No
LO1 LO2 LO3 LO4
K1 X X X X
K2
K3
K4
K5 X X X X
K6 X X X X
K7 X X X X
K8
K9
K10
K11
K12
K13
K14
K15