Programming 2: 6th lecture (OOP, testing, memory management)

Topics discussed: OOP: design patterns Testing: unit tests, test-driven development, test coverage Memory management: stack and heap Find the course syllabus at https://www.glauner.info/teaching.