Home  »  Faculty of Engineering »  Program of Computer Engineering (English 30%)

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
OBJECT ORIENTED PROGRAMMING BİL343 Fifth Term (Fall) 3 + 1 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)Associate Professor Mustafa Sert
LEARNING OUTCOMES OF THE COURSE UNIT At the end of this course, the students;
1) Learn object-oriented concepts and techniques.
2) Know the principles of object-oriented analysis and design.
3) Design type classes.
4) Know the primitives of Java programming language.
5) Develop Java Applets and Java Applications.
6) Apply exception handling technique.
7) Know event-driven programming technique.
8) Apply multithreaded application model
MODE OF DELIVERYFace to face
PRE-REQUISITES OF THE COURSENo
RECOMMENDED OPTIONAL PROGRAMME COMPONENTNone
COURSE DEFINITIONGeneral concepts and principles of object-orientation. Object-Oriented Analysis and Design. Unified Modeling Language (UML). Introduction to Java programming language. Application types and language primitives. Class design and object basics. Composition, inheritance, abstract/concrete classes, interfaces, and polymorphism. Exception handling. Event-driven programming. Java Applets and applications. Multithreaded programming techniques.
COURSE CONTENTS
WEEKTOPICS
1st Week Fundamental concepts of OOP
2nd Week Object-Oriented analysis and design
3rd Week Java Language primitives and built-in types
4th Week Class design and object basics
5th Week Aggregation and Inheritance techniques
6th Week Abstract and Concrete Classes
7th Week Interfaces and polymorphism
8th Week Mid-term
9th Week Interfaces and polymorphism
10th Week Exception handling
11th Week GUI design and event-driven programming
12th Week Java Applet basics
13th Week Introduction to multithreading
14th Week Course summary and review
RECOMENDED OR REQUIRED READING1. Lewis, J., Loftus, W., "Java Software Solutions: Foundations of Program Design", ISBN: 0132149184, Addison-Wesley, (2012).
2. Deitel, P., Deitel, H. "Java How to Program (Early Objects)", ISBN: 0132575663, Prentice Hall, (2012).
3. Budd, T., "Understanding OOP with Java", Addison-Wesley, (2000).
PLANNED LEARNING ACTIVITIES AND TEACHING METHODSLecture,Questions/Answers,Problem Solving,Experiment,Project,Report Preparation,Presentation
ASSESSMENT METHODS AND CRITERIA
 QuantityPercentage(%)
Mid-term130
Assignment310
Quiz420
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 exam11,51,5
Preparation for Quiz
Individual or group work
Preparation for Final exam12020
Course hours14456
Preparation for Midterm exam11515
Laboratory (including preparation)
Final exam11,51,5
Homework23060
Quiz4,52
Total Workload156
Total Workload / 305,2
ECTS Credits of the Course5
LANGUAGE OF INSTRUCTIONEnglish
WORK PLACEMENT(S)No
  

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