Master of Science in Smart Systems Engineering

Object Oriented Programming(ISI 502)

Course Code Course Name Semester Theory Practice Lab Credit ECTS
ISI 502 Object Oriented Programming 1 3 0 0 3 6
Prerequisites
Admission Requirements
Language of Instruction English
Course Type Elective
Course Level Masters Degree
Course Instructor(s) Murat AKIN murakin@gsu.edu.tr (Email)
Assistant
Objective Object-oriented programming begins in this course. Usage of basic objects such as Button, TextField, TextArea, Choice, RadioButton etc., Java console programming, solutions of some algorithmic problems, Java application programming, class-object-method relations, inheritance, final and static concepts and usages, Topics such as upcasting, polymorphism, downcasting, abstract classes and methods, interface etc...the basic philosophy of object-oriented programming constitute the aim of this course.
Content Week 1 Console programming in Java
Week 2 Application programming in Java
Week 3 Introduction to interface controls such as buttons, text fields
Week 4 Keyboard control in Java
Week 5 Mouse control in Java
Week 6 Visual programming
Week 7 Moving objects, game programming 1,2
Week 8 Midterm Exam
Week 9 Class, object and method relations
Week 10 Application programming in Java
Week 11 Calculator etc... examples
Week 12Final, static concepts and examples
Week 13 Upcasting, downcasting and polymorphism
Week 14 Abstract classes and methods, interface classes
Course Learning Outcomes The student who successfully completes this course will have proficiency in the following subjects:

1. The ability to use Java programming language,
2. Object-oriented programming skills,
3. Ability to remember advanced programming techniques and apply them to problems,
4. Ability to write programs that allow less errors and are more user friendly.
Teaching and Learning Methods The course is explained theoretically and applied in the laboratory.
References 1. Java Programlama Dili ve Yazılım Tasarımı, Altuğ B. Altıntaş, Papatya Yayıncılık ve Eğitim, 2014.
2. JAVA SE 7, Herbert Schildt, Alfa Yayınları, 2012.
3. Java Uygulamaları, David Flanagan, Pusula Yayıncılık ve İletişim, 2004.
4. Java ile Programlama ve Veri Yapıları, Bülent Çobanoğlu, Pusula Yayıncılık ve İletişim, 2013.
5. Java, Numan Pekgöz, Pusula Yayıncılık ve İletişim, 2003.
Print the course contents
Theory Topics
Week Weekly Contents
Practice Topics
Week Weekly Contents
Contribution to Overall Grade
  Number Contribution
Contribution of in-term studies to overall grade 1 40
Contribution of final exam to overall grade 1 60
Toplam 2 100
In-Term Studies
  Number Contribution
Assignments 0 0
Presentation 0 0
Midterm Examinations (including preparation) 1 30
Project 0 0
Laboratory 0 0
Other Applications 0 0
Quiz 1 10
Term Paper/ Project 0 0
Portfolio Study 0 0
Reports 0 0
Learning Diary 0 0
Thesis/ Project 0 0
Seminar 0 0
Other 1 60
Toplam 3 100
No Program Learning Outcomes Contribution
1 2 3 4 5
Activities Number Period Total Workload
Class Hours 14 3 42
Working Hours out of Class 13 2 26
Midterm Examinations (including preparation) 1 20 20
Final Examinations (including preparation) 1 30 30
Quiz 2 10 20
Total Workload 138
Total Workload / 25 5.52
Credits ECTS 6
Scroll to Top