COMS 4995-009: Mon & Wed 5:40-6:55pm, 833 Seeley W. Mudd Building
Two synchronous and in-person exams:
There are no make-up or alternate exams. If you cannot make any of those exams, please take the course next time.
Instructor: Jae Woo Lee
Lecture 1: W 1/22 |
Lecture 2: M 1/27 |
Lecture 3: W 1/29 |
Lecture 4: M 2/3 |
mystring.h
vs. mystring.cpp
Lecture 5: W 2/5 |
Lecture 6: M 2/10 |
Lecture 7: W 2/12 |
IntArray
classpush_back()
Lecture 8: M 2/17 |
std::move()
IntArray
into a class templateLecture 9: W 2/19 |
Vec<MyString>
Lecture 10: M 2/24 |
vtable
)Lecture 11: W 2/26 |
Lecture 12: M 3/3 |
Exam 1: W 3/5 |
Lecture 13: M 3/10 |
Lecture 14: W 3/12 |
For_Each()
template functionbegin()
& end()
const_iterator
For_Each()
implementation
(b != e)
vs. (b < e)
++b
vs. b++
No Classes on M 3/17 & W 3/19 – Spring Break |
Lecture 15: M 3/24 |
std::initializer_list<T>
Lecture 16: W 3/26 |
Lecture 17: M 3/31 |
bind()
Lecture 18: W 4/2 |
Lecture 19: M 4/7 |
Lecture 20: W 4/9 |
std::forward<T>
forward<T>
Lecture 21: M 4/14 |
auto
revisitedSmartPtr<T>
implementationMakeSmartPtr<T>
function templateLecture 22: W 4/16 |
shared_ptr<T>
and make_shared<T>()
static_assert
, decltype
, is_same_v
make_shared<T>()
combines allocationsshared_ptr
to an array and custom deleterweak_ptr
unique_ptr
Lecture 23: M 4/21 |
Exam 2: W 4/23 |
Last updated: 2025-04-15