// examI_review.txt - last update 2/25/07 10:40pm --rrenner REVIEW TOPICS for EXAM I - Spring'07 - CSCI112 =============================================== format: multiple choice, true/false, code-tracing, code writing Unix - handouts & online notes (Week 1) =========================================== * navigation commands (mkdir, cp, mv, cd, rmdir, ..) * permissions (using chmod and octal notations) * command-line compiler commands and basic options Basic C++ - Appendices & online notes (Week 2) ============================================== * ability to read/trace code * ability to write and comprehend basic syntax and simple constructs (if-else, for, while, switch) * standard I/O; class definitions; macro-guards; namespace Basic Software Development - Ch1 & notes - (Week2) ================================================== * Software Lifecyle / Stages in Software Development * Style and Documentations Guidelines/Conventions * Pre/Post Conditions * Basic Algorithm Analysis Classes as ADTs - Chapter 2 (Week3) ==================================== * header files * macro-guards * typedef; static const; * implementation files * drivers/client-code * operator overloading * member; non-member; friend functions * constructors * default arguments Container Classes - Chapter 3 (Week4) ====================================== * static arrays & implications * insert; remove; count/size; occurences, ... Dynamic Memory & Pointers - Chapter 4 (Week 5) ============================================== (minimal) * pointers * memory allocation (NEW) * setting pointers to NULL * releasing memory with DELETE * dynamic arrays