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 |
parameter mystery strings Program: money.cpp Program: parameters.cpp Program: strings.cpp |
const reference parameters vectors range-based for 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 |
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_client2.cpp |
another class example Program: item.h Program: item.cpp Program: item_client.cpp |
overloading ==, !=, *=, >> Program: big1.cpp |
more on overloading Program: big2.cpp |
more on overloading pointers Program: big3.cpp Program: sample5.cpp Link: CodeStepByStep problem |
review for midterm |
midterm |
intro to dynamic allocation rule of three (copy constructor, destructor, assignment) Program: combo1.cpp | more on dynamic allocation linked list implementation Program: combo2.cpp Program: linked_list1.cpp |
more linked list implementation Program: linked_list.h Program: linked_list.cpp Program: linked_list_client.cpp |
Standard Template Library iterators Program: stl1.cpp |
more Standard Template Library maps Program: stl2.cpp Data file: moby.txt Data file: stl2.txt |
STL Algorithms Link: STL algorithms Program: stl3.cpp Data file: dictionary.txt |
initializer lists inheritance Program: inherit1.cpp |
pointers to avoid slicing virtual destructor Program: inherit2.cpp |
pure virtual functions abstract classes Program: inherit3.cpp |
templates Program: templates.cpp |
functional programming lambdas Program: functional.cpp |
smart pointers Slides: pdf, pptx |
Memorial Day holiday |
Rust |
review for final |
Final Exam -- Thursday, June 9, 2:30-4:20 |