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: sample3.cpp Program: sample4.cpp Program: to_string.cpp Program: to_string.h |
Martin Luther King Holiday |
classes const member functions Program: Point.java Program: point1.cpp Program: point2.cpp |
more on header files overloaded insertion operator (<<) overloaded < operator Program: point.h Program: point.cpp Program: point_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 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 |
Presidents Day Holiday |
Standard Template Library iterators Program: stl1.cpp |
more Standard Template Library maps Lecture: panopto video Program: stl2.cpp Data file: moby.txt Data file: stl2.txt |
initializer lists inheritance Program: inherit1.cpp |
pointers to avoid slicing virtual destructor Program: inherit2.cpp |
pure virtual functions abstract classes Program: inherit3.cpp |
STL Algorithms Link: STL algorithms Program: stl3.cpp Data file: dictionary.txt |
templates Program: templates.cpp |
functional programming lambdas Program: functional.cpp |
smart pointers casting Smart Pointer Slides: pdf, pptx Casting Slides: pdf |
assertions type safety Program: asserting.cpp Program: bad1.cpp Program: bad2.cpp Program: bad3.cpp Program: bad4.cpp Program: bad5.cpp News: news article |
review for final |
Final Exam -- Wednesday, March 18, 2:30-4:20 |
||