Skip to main content

Computer Engineering

Module code: CSU22E03 · Semester: 1

Questions by Year​

0 of 9 done · tick papers and add notes as you go

Papers open on tcd.ie (sign in to TCD first).

Topics

  • Classes and objects; encapsulation LO1
  • Inheritance and polymorphism LO1–2
  • Memory management, pointers and object lifecycle LO5
  • Data structures and algorithms LO3
  • Testing and debugging LO4
Learning outcomes (exam covers LO1–5)
  1. Apply object-oriented principles (encapsulation, inheritance, polymorphism) in C++
  2. Implement and debug object-oriented C++ programs
  3. Choose and use suitable data structures and algorithms
  4. Use unit testing and debugging in development
  5. Explain how C++ programs run: memory management and object lifecycle

Summarised from the module descriptor, checked November 2026.