Skip to content
This repository has been archived by the owner on Feb 24, 2019. It is now read-only.

ZetaTwo/dd2387-laborationer

Repository files navigation

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)

  1. Make It Happen #13
  2. Hello World #14
  3. Train Spotting #15
  4. Does It Fit? #16
  5. Will It Float? #17
  6. The Simple Container #18
  7. The Template Container #19

Lab 1 extra assignments

  1. The Matrix (10p, C) PASSED #20
  2. (nothing)
  3. Concurrency Is The New Black (5p) PASSED #27
  4. The Hypercube (4p) PASSED #22
  5. Space Is Not Infinite PASSED (10p, A) #23 #38 #39 #40
  6. (nothing)
  7. The Master of Life & Death PASSED (Calle) (4p) #26
  8. Better Safe Than Sorry PASSED (3p, A) #28

Lab 2 mandatory assignments PASSED (bonus) (bonus 2p)

  1. Abstract base class #29
  2. Abstract inheritance #30 #34 #35
  3. Calendar #31 #36

Lab 2 extra assignments

  1. Fancy features PASSED (Emil) (6p) #32
  2. Fancy output PASSED (6p) #33

Lab 3 base assignment PASSED (bonus) (bonus 4p)

Lab 3 extra assignments

  1. Pointers to member functions and lambdas PASSED (6p, D)
  2. Save/load game state (4p)
  3. Read game resources from file (5p)
  4. Dynamic object lifetimes PASSED (5p, B)
  5. Graphics (9p) (not worth it)
  6. Threaded network game (9p)
  7. UML (4p)

Dependencies

Google Test