Computer Engineering
Module code: CSU22E03 · Semester: 1
Questions by Year
- 2025/26
- 2024/25
- 2019/20
- 2017/18 (old code CS2E03)
- 2016/17 (old code CS2E03)
- 2015/16 (old code CS2E03)
- 2014/15 (old code CS2E03)
- 2013/14 (old code CS2E03)
- 2012/13 (old code CS2E03)
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)
- Apply object-oriented principles (encapsulation, inheritance, polymorphism) in C++
- Implement and debug object-oriented C++ programs
- Choose and use suitable data structures and algorithms
- Use unit testing and debugging in development
- Explain how C++ programs run: memory management and object lifecycle