COMS 4995-007: Mon & Wed 5:40-6:55pm, 750 CEPSR (Costa Engineering Commons)
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: Hans J. Montero
Hans & TA office hours: calendar
Anonymous feedback form
| Date | Assignment | 
|---|---|
| F 9/19 | Lab 1 due | 
| Su 10/5 | Lab 2 due | 
| F 10/17 | Lab 3 due | 
| W 10/22 | Exam 1 | 
| F 11/14 | Lab 4 due | 
| Lecture 1: W 9/3 | 
Assignments:
Subscribe to c2cpp@lists.cs.columbia.edu – see L00 above
HW0 due Fri 9/5, 11:59pm
Send an email to Hans and Jae containing:
| Lecture 2: M 9/8 | 
| Lecture 3: W 9/10 | 
| Lecture 4: M 9/15 | 
mystring.h vs. mystring.cpp| Lecture 5: W 9/17 | 
| Lecture 6: M 9/22 | 
| Lecture 7: W 9/24 | 
IntArray class & code walkthroughpush_back()| Lecture 8: M 9/29 | 
std::move()IntArray into a class template| Lecture 9: W 10/1 | 
Vec<MyString>| Lecture 10: M 10/6 | 
vtable)static_cast| Lecture 11: W 10/8 | 
static_cast (review)| Lecture 12: M 10/13 | 
| Lecture 13: W 10/15 | 
std::arraystd::vectorstd::dequestd::liststd::forward_list| Lecture 14: M 10/20 | 
For_Each() template functionbegin() & end()const_iteratorFor_Each() implementation
        (b != e) vs. (b < e)++b vs. b++| Lecture 15: W 10/22 | 
using syntax) from lecture note 10| Lecture 16: M 10/27 | 
std::initializer_list<T>| Lecture 17: M 10/27 | 
std::map & std::unordered_mapstd::multimap & std::unordered_multimapstd::set & variantsstd::distance| No class on M 11/3 – Fall Break | 
| Lecture 18: W 11/5 | 
Coming soon!
Last updated: 2025-10-29