git clone https://gitlab.com/gpdowning-ut/cs371p.git
Week | Date | Topic | Problem | Project |
---|---|---|---|---|
1 | 25 Aug | syllabus, docker | 1 | |
2 | 01 Sep | assertions, unit tests, coverage, operator++(), references | 2 | |
3 | 08 Sep | exceptions, consts | 1 | |
4 | 15 Sep | iteration, std::equal(), std::copy(), std::reverse() | 3 | |
5 | 22 Sep | iterators, range, operator[](), const methods, stack arrays | 4 | |
6 | 29 Sep | operator==(), friends, initializations, std::initializer_list, std::array | 2 | |
7 | 06 Oct | heap arrays, std::vector, std::allocator | 5 | |
8 | 13 Oct | copy constructor, copy assignment | 6 | |
9 | 20 Oct | function overloading, move, std::deque, std::list, std::stack, std::queue, std::priority_queue | 3 | |
10 | 27 Oct | UML, random numbers, inheritance, method overriding | 7 | |
11 | 03 Nov | virtual functions, dynamic binding, dynamic_cast, pure virtual functions | 8 | |
12 | 10 Nov | smart pointers | 4 | |
13 | 17 Nov | singleton | 9 | |
14 | 24 Nov | Fall Break | ||
15 | 01 Dec | std::shared_ptr, observer, strategy | 5 | |
16 | 08 Dec | factory |
Assignment | N (0) | R (1) | M (2) | E (3) |
---|---|---|---|---|
17 exercises
|
|
|
|
|
14 papers
|
|
|
|
|
9 problems
|
|
|
|
|
5 projects
|
|
|
|
|
41 quizzes
|
|
|
|
Letter | Percent | Exercises | Papers | Problems | Projects | Quizzes |
---|---|---|---|---|---|---|
17 | 14 | 9 | 5 | 41 | ||
A | 94% | 16 | 13 | 8 | 5 | 39 |
A- | 90% | 15 | 13 | 8 | 5 | 37 |
B+ | 87% | 15 | 12 | 8 | 4 | 36 |
B | 84% | 14 | 12 | 8 | 4 | 34 |
B- | 80% | 14 | 11 | 7 | 4 | 33 |
C+ | 77% | 13 | 11 | 7 | 4 | 32 |
C | 74% | 13 | 10 | 7 | 4 | 30 |
C- | 70% | 12 | 10 | 6 | 4 | 29 |
D+ | 67% | 11 | 9 | 6 | 3 | 27 |
D | 64% | 11 | 9 | 6 | 3 | 26 |
D- | 60% | 10 | 8 | 5 | 3 | 25 |