CEN206 Object-Oriented Programming

CEN206 Object-Oriented Programming

Week-16 (Final Exam)

Spring Semester, 2025-2026

Download DOC-PDF, DOC-DOCX, SLIDE

RTEU CEN206 Week-16
CEN206 Object-Oriented Programming

Week-16 Overview

Final Exam

Module Topic
A Final Exam Information
B Exam Topics Overview
C Good Luck & Contact Information
RTEU CEN206 Week-16
CEN206 Object-Oriented Programming

Module A: Final Exam Information

Exam Details and Guidelines

RTEU CEN206 Week-16
CEN206 Object-Oriented Programming

Exam Date and Location

  • Exam Date: To be announced by the registrar's office
  • Exam Time: To be announced by the registrar's office
  • Exam Location: To be announced by the registrar's office
  • Duration: 90 minutes

Please check the official exam schedule published by the registrar's office for the exact date, time, and location.

RTEU CEN206 Week-16
CEN206 Object-Oriented Programming

Exam Format

  • Type: Written exam (pen and paper)
  • Question Types:
    • Multiple choice questions
    • Short answer questions
    • Code reading and analysis
    • Code writing (design patterns, OOP principles)
    • UML diagram drawing
RTEU CEN206 Week-16
CEN206 Object-Oriented Programming

Materials Allowed / Not Allowed

Allowed:

  • Pen, pencil, eraser
  • Student ID card (required)

NOT Allowed:

  • Electronic devices (phones, tablets, laptops, smartwatches)
  • Books, notes, or printed materials
  • Calculators (unless explicitly stated)
  • Any form of communication device
RTEU CEN206 Week-16
CEN206 Object-Oriented Programming

Exam Scope

  • The final exam covers all topics from Week 1 through Week 15
  • Emphasis will be placed on topics covered after the midterm exam
  • The exam is cumulative -- earlier topics may appear in the context of later topics
RTEU CEN206 Week-16
CEN206 Object-Oriented Programming

Module B: Exam Topics Overview

Key Topics and Their Weights

RTEU CEN206 Week-16
CEN206 Object-Oriented Programming

Topics Covered in the Course

Week Topic Weight
1-2 OOP Fundamentals (Encapsulation, Inheritance, Polymorphism, Abstraction) High
3 Interfaces, Type System, Lambda Expressions Medium
4 UML and Modeling (Class Diagrams, Sequence Diagrams) Medium
5 PlantUML Medium
6-7 UMPLE (Model-Driven Development, State Machines) Medium
9 Design Patterns -- Creational (Factory Method, Abstract Factory, Builder, Prototype, Singleton) High
10 Design Patterns -- Structural (Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy) High
11 Design Patterns -- Behavioral (Chain of Responsibility, Command, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor) High
12 Code Smells and Refactoring Fundamentals Medium
13 Refactoring Techniques (66 techniques) Medium
14 Case Studies -- Design Patterns in Practice Medium
RTEU CEN206 Week-16
CEN206 Object-Oriented Programming

Key Concepts to Review

  • OOP Pillars: Encapsulation, Inheritance, Polymorphism, Abstraction
  • SOLID Principles: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion
  • Design Patterns: Know the intent, structure, and when to apply each pattern
  • UML Diagrams: Be able to read and draw class diagrams and sequence diagrams
  • Code Smells: Identify common code smells and suggest appropriate refactoring
  • Clean Code: Naming conventions, function design, comment practices
RTEU CEN206 Week-16
CEN206 Object-Oriented Programming

Study Tips

  • Review lecture slides and code examples from each week
  • Practice writing code by hand (no IDE auto-complete in the exam)
  • Focus on understanding when and why to use each pattern, not just memorizing structure
  • Review the relationships between patterns (e.g., Abstract Factory uses Factory Method)
  • Practice drawing UML diagrams on paper
RTEU CEN206 Week-16
CEN206 Object-Oriented Programming

Module C: Good Luck & Contact Information

Final Reminders

RTEU CEN206 Week-16
CEN206 Object-Oriented Programming

Contact Information

  • Instructor: Asst. Prof. Dr. Ugur CORUH
  • Email: ugur.coruh@erdogan.edu.tr
  • Office Hours: Please check the course syllabus or contact via email to schedule an appointment
  • Course Website: Check your university LMS for announcements

If you have any questions about the exam content or format, please do not hesitate to reach out before the exam date.

RTEU CEN206 Week-16
CEN206 Object-Oriented Programming

Good Luck!

  • Get a good night's sleep before the exam
  • Arrive at the exam location at least 15 minutes early
  • Read each question carefully before answering
  • Manage your time wisely -- do not spend too much time on a single question
  • Review your answers if you have time remaining

We wish you the best of luck on your final exam!

RTEU CEN206 Week-16
CEN206 Object-Oriented Programming

EndOfWeek16ModuleEnd-Of-Week-16-Module

RTEU CEN206 Week-16