DD2387 - Lab assignments
This is my laboratory assignments for the KTH course DD2387 - Program System Construction Using C++.
Note
If you are taking this course, please turn back now.
By looking at this material you may be making yourself guilty of cheating.
For further information please consult KTH's page on cheating and plagiarism
Status
Calle's final score: (2 + 10 + 5 + 4 + 10 + 4 + 3) + (2 + 6 ) + (4 + 6 + 5) = 61p - grade A
Emil's final score: (2 + 10 + 5 + 4 + 10 + 3) + (2 + 6 + 6) + (4 + 6 + 5) = 63p - grade A
Lab 1 mandatory assignments PASSED (bonus) (bonus 2p)
Make It Happen #13
Hello World #14
Train Spotting #15
Does It Fit? #16
Will It Float? #17
The Simple Container #18
The Template Container #19
Lab 1 extra assignments
The Matrix (10p, C) PASSED #20
- (nothing)
Concurrency Is The New Black (5p) PASSED #27
The Hypercube (4p) PASSED #22
Space Is Not Infinite PASSED (10p, A) #23 #38 #39 #40
- (nothing)
The Master of Life & Death PASSED (Calle) (4p) #26
Better Safe Than Sorry PASSED (3p, A) #28
Lab 2 mandatory assignments PASSED (bonus) (bonus 2p)
Abstract base class #29
Abstract inheritance #30 #34 #35
Calendar #31 #36
Lab 2 extra assignments
Fancy features PASSED (Emil) (6p) #32
Fancy output PASSED (6p) #33
Lab 3 base assignment PASSED (bonus) (bonus 4p)
Lab 3 extra assignments
Pointers to member functions and lambdas PASSED (6p, D)
- Save/load game state (4p)
- Read game resources from file (5p)
Dynamic object lifetimes PASSED (5p, B)
- Graphics (9p) (not worth it)
- Threaded network game (9p)
- UML (4p)
Dependencies
Google Test