Below is the current calendar for the CSE390C class. Please keep in mind that we are constantly updating this. It should accurately describe the past, but it won't always accurately predict the future.
Monday | Wednesday | Friday |
---|---|---|
administrative details intro to C++ Program: sample.cpp |
more on cin, cout functions reference parameters Program: sample2.cpp Program: money.cpp |
parameter mystery strings Program: parameters.cpp Program: strings.cpp |
const reference parameters vectors range-based for Program: strings2.cpp Program: vectors.cpp |
input and output streams Program: streams.cpp |
separate compilation Program: streams.cpp Program: sample3.cpp Program: sample4.cpp Program: to_string.cpp Program: to_string.h |
classes const member functions Program: Point.java Program: point1.cpp Program: point2.cpp |
more on header files overloaded insertion operator (<<) Program: point.h Program: point.cpp Program: point_client.cpp |
more on classes overloaded < operator Program: point.h Program: point.cpp Program: point_client2.cpp Program: item.h Program: item.cpp Program: item_client.cpp |
pointers Program: sample5.cpp Link: CodeStepByStep problem Link: CodeStepByStep problem |
infix vs prefix notation overloading -= Program: sample6.cpp Program: rational1.cpp |
more on overloading Program: rational.h Program: rational.cpp Program: rational_client.cpp |
intro to dynamic allocation rule of three (copy constructor, destructor, assignment) Program: combo1.cpp Program: combo2.cpp |
more on dynamic allocation Program: combo3.cpp Program: combo4.cpp |
linked list implementation Lecture: panopto video Program: linked_list1.cpp Program: ListNode.java Program: LinkedIntListClientPoint.java Program: LinkedIntList.java |
more linked list implementation Program: linked_list.h Program: linked_list.cpp Program: linked_list_client.cpp |
review for midterm |
midterm |
Standard Template Library iterators |
more Standard Template Library maps |
STL Algorithms |
initializer lists inheritance |
pointers to avoid slicing virtual destructor |
pure virtual functions abstract classes |
Memorial Day holiday |
templates |
functional programming lambdas |
TBA |
TBA |
review for final |
Final Exam -- Wednesday, June 11, 2:30-4:20 |