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