Home
Short CV
Teaching
Overview
CSI2120
CSI4130
CSI5341
ELG7186EI
CSI PhD Procedures (internal)
CSI9901/9902 Seminars
CSI9998 Comprehensive
CSI9997 Proposal
Research
Publications
CSI2372
Personnel
Description
Evaluation
Topics
Demo
Exams
The marking scheme can be found on the
main course page
.
Study Guide for Midterms and Final Exams
The following list gives an indication of the topics for the midterm or exam questions.
Storage classes (auto, static, extern, const)
Pointers
Arrays and pointer to arrays
Pass by value, pass by reference, pass by address
Memory allocation (new and delete)
Function pointers
Structures, classes, attributes and methods
Class constructors and destructors
Copy constructor, type conversion, and assignment
Inheritance (private, protected, public)
Polymorphism, virtual methods and abstract classes
Multiple inheritance
Class relationship (association, aggregation, generalization)
Exception handling
Lambdas and functors
Template functions and classes
Operator overloading
Generic containers (std ::vector, std ::array, std::string)
Associative container (std::map, std::set, std::multimap, std::multiset)
Iterator
Generic algorithms
Smart pointers
Move constructor and move assignment
Function binding
Type traits