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 vectors Program: strings.cpp Program: vectors.cpp |
range-based for 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 |
another class example Program: item.h Program: item.cpp Program: item_client.cpp |
infix vs prefix notation overloading -= Program: sample5.cpp Program: rational1.cpp |
more on overloading Program: rational.h Program: rational.cpp Program: rational_client.cpp |
pointers Program: sample6.cpp Link: CodeStepByStep problem Link: CodeStepByStep problem |
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: 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 |
STL Algorithms Link: STL algorithms Program: stl3.cpp Data file: dictionary.txt |
Presidents Day Holiday |
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 |
Rust programming language |
functional programming lambdas Program: functional.cpp |
smart pointers Slides: pdf, pptx |
review for final |
Final Exam -- Thursday, March 16, 8:30-10:20 |