Skip to content

CEN206 Object-Oriented Programming

Week-16 (Final Exam)

Spring Semester, 2025-2026

Download DOC-PDF, DOC-DOCX, SLIDE


Week-16 Overview

Final Exam

Module Topic
A Final Exam Information
B Exam Topics Overview
C Good Luck & Contact Information

Module A: Final Exam Information

Exam Details and Guidelines


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.


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

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

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

Module B: Exam Topics Overview

Key Topics and Their Weights


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

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

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

Module C: Good Luck & Contact Information

Final Reminders


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.


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!


\(End-Of-Week-16-Module\)