CISC 3110 Course Syllabus and Homework Assignments
Introduction: Course Overview
HW1: Programming Assignment #1 (Bank Accounts)
Chapter 7: Introduction to Classes and Objects
All Checkpoint Questions; Review Questions 1-55
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: exam1 outline
Chapter 11: Advanced Class Definitions and OOP
All Checkpoint Questions; Review Questions 1-43
HW6: Programming Challenges #2 & #3 - Overloading Operators
Chapter 12: C-Strings and the C++ string Class
All Checkpoint Questions; Review Questions 1-29
HW7: Programming Challenges (#6 in 7th ed)(#4 in 8th ed or 9th ed) - C-Strings
Chapter 13: Advanced File and I/O Operations
All Checkpoint Questions; Review Questions 1-43
HW8: Programming Challenges #6 - File and I/O Operations
Lecture Notes: Specification and Testing
Examination #2: exam2 outline
Chapter 14: Recursion
All Checkpoint Questions; Review Questions 1-7
Extra Credit: HW9 Programming Challenges #2 & #7 - Recursion
Chapter 16: Exceptions, Templates, and the STL
All Checkpoint Questions; Review Questions 1-15
Extra Credit: HW10 Programming Challenges (chapter 14 #3) - Function Template
Final Examination final exam outline