CIS 15 Course Syllabus and Homework Problems
Introduction: Course Overview
HW1: Programming Assignment #1 (Bank Accounts)
Chapter 7: Introduction to Classes and Objects
All Checkpoint Questions; Review Questions 1-49
HW2: Programming Assignment #2 (Bank Accounts using structures/classes)
Chapter 8 (sections 8.9-8.14): 2D Arays, Arrays of Structures, Arrays of Classes
All Applicable Checkpoint Questions; Review Questions 1-39
HW3: Programming Assignment #3 (Classes/Member Functions/Separate Compilation
UNIX Textbook: UNIX Fundamentals
HW4: Programming Assignment #4 on UNIX
Demo Web Page: Link to UNIX Demo Programs
Chapter 10; Pointers
All Checkpoint Questions; Review Questions 1-30
HW5: Programming Assignment #5 (Dynamic Memory Allocation)
Examination #1
Chapter 11: Advanced Class Definitions and OOP
All Checkpoint Questions; Review Questions 1-43
HW6: Programming Challenges #2 & #3 (pg. 740) - Overloading Operators
Chapter 12: C-Strings and the C++ string Class
All Checkpoint Questions; Review Questions 1-29
HW7: Programming Challenges #6 (pg. 799) - C-Strings
Chapter 13: Advanced File and I/O Operations
All Checkpoint Questions; Review Questions 1-43
HW8: Programming Challenges #6 (pg. 866) - File and I/O Operations
Lecture Notes: Specification and Testing
Examination #2
Chapter 14: Recursion
All Checkpoint Questions; Review Questions 1-7
Extra Credit: HW9 Programming Challenges #2(pg. 897) - Recursion
Chapter 16: Exceptions, Templates, and the STL
All Checkpoint Questions; Review Questions 1-15
Extra Credit: HW10 Programming Challenges #3(pg. 897) - Function Template
Final Examination