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 template| Lecture 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_iteratorFor_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 template| Lecture 22: W 4/16 |
shared_ptr<T> and make_shared<T>()static_assert, decltype, is_same_vmake_shared<T>() combines allocationsshared_ptr to an array and custom deleterweak_ptrunique_ptr| Lecture 23: M 4/21 |
| Exam 2: W 4/23 |
| Lecture 24: M 4/28 |
std::chronostd::threadpthread_create()| Lecture 25: W 4/30 |
std::ref()std::mutexstd::future| Lecture 26: M 5/5 |
Last updated: 2025-05-04