Computer Science and Programming
Rowan University
Prof. Gregory Safko
Although the exam will focus on material learned since the previous exam (Exam 2), you should still be familiar with the concepts you learned in Chapters 1 – 11.
Understand the concepts of Chapter 12 (Pointers and Dynamic Arrays), Chapter 13 (Recursion), Chapter 15 (Pointers and Linked Lists), Chapter 16 (Inheritance), and Chapter 17 (Exception Handling)
Know and understand how Project 1 (Chemical Analysis) and Project 2 (The Mega Number) work.
Know and understand the questions and answers asked in Exam 1 and Exam 2
Know how to pass-by-value and pass-by-reference in functions.
Understand the concept of prototyping, and overloaded functions.
Understand how getline( ) works.
Understand the concept of the Null Terminator in character arrays.
Understand how to read and interpret an ASCII table.
Know how to declare variables used to manage external files.
Know how to open, read from, write to, check for end-of-file, and close external files.
Understand the concept of endl and eof in external files.
Know how to write and use enums
Know how to create an array
Know how to create an integer array with 0’s in it.
Know how to read data from an array
Know what happens when you read or write data to an array, and you go out-of-bounds
Know the work you did on your labs. Know the procedures and techniques used to solve them.