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
|
|
|
|
The last day to add is the fourth class day, Thu, 28 Aug. If you add on that day, you will have already missed one problem and one quiz. You can make up both, but they will count against your two makeups.
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 |