COMS 4995-005: Mon & Wed 5:40-6:55pm, 402 Chandler
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
Anonymous feedback form
| Date | Assignment |
|---|---|
| W 1/21 | HW0 Part A due |
| F 1/23 | HW0 Part B due |
| R 2/5 | Lab 1 due |
| Su 2/22 | Lab 2 due |
| Sa 3/7 | Lab 3 due |
| W 3/11 | Exam 1 |
| R 4/9 | Lab 4 due |
| W 4/22 | Exam 2 |
| M 5/4 (tentative) | Lab 5 due |
| Lecture 1: W 1/21 |
| Lecture 2: M 1/26 |
| Lecture 3: W 1/28 |
| Lecture 4: M 2/2 |
mystring.h vs. mystring.cpp| Lecture 5: W 2/4 |
| Lecture 6: M 2/9 |
| Lecture 7: W 2/11 |
IntArray class & code walkthroughpush_back()| Lecture 8: M 2/16 |
std::move()IntArray into a class template| Lecture 9: W 2/18 |
Vec<MyString>| Lecture 10: M 2/23 |
vtable)static_cast| Lecture 11: W 2/25 |
| Lecture 12: M 3/2 |
| Lecture 13: W 3/4 |
std::arraystd::vectorstd::dequestd::liststd::forward_list| Lecture 14: M 3/9 |
For_Each() template functionbegin() & end()| Exam 1: W 3/11 |
| No Classes on M 3/16 & W 3/18 – Spring Break |
| Lecture 15: M 3/23 |
const_iteratorFor_Each() implementation
(b != e) vs. (b < e)++b vs. b++std::initializer_list<T>| Lecture 16: W 3/25 |
std::map & std::unordered_mapstd::multimap & std::unordered_multimapstd::set & variants| Lecture 17: M 3/30 |
std::distance| Lecture 18: W 4/1 |
if constexprstd::bind_front() & std::bind()| Lecture 19: M 4/6 |
| Lecture 20: W 4/8 |
Last updated: 2026-03-31