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 |
---|---|---|
strings const reference parameters Program: strings.cpp |
vectors range-based for Program: vectors.cpp |
input and output streams separate compilation Program: streams.cpp 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 |
another class example Program: item.h Program: item.cpp Program: item_client.cpp |
intro to dynamic allocation rule of three (copy constructor, destructor, assignment) Program: combo1.cpp Program: combo2.cpp |
more on dynamic allocation linked list implementation Program: combo3.cpp Program: combo4.cpp Program: linked_list1.cpp |
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 Program: stl1.cpp |
more Standard Template Library maps Program: stl2.cpp Data file: moby.txt Data file: stl2.txt |
initializer lists inheritance Program: inherit1.cpp |
Presidents Day Holiday |
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 Slides: pdf, pptx |
assertions type safety Program: asserting.cpp Program: bad1.cpp Program: bad2.cpp Program: bad3.cpp Program: bad4.cpp |
review for final |
Final Exam -- Thursday, March 14, 8:30-10:20 |