CS 210 – Fundamentals of Programming I  Fall 2011 – Written Exam 1 Review Sheet

advertisement
CS 210 – Fundamentals of Programming I Fall 2011 – Written Exam 1 Review Sheet
Reminders and announcements: ●
The last day of class has been set aside as a review for the Final Exam. We will go over Homework 9 as part of the review. Thus Homework 9 is due by the beginning of class. NO LATE SUBMISSIONS will be allowed for this assignment. In addition, come prepared to ask and answer questions about the exam material. ●
Programming Project 2 is due on Monday, December 5, by 4:30pm (i.e. regular time). ●
The Practical Programming Exam 2 retake will be on Reading Study Day (Wednesday, December 7) in the afternoon at a time TBD. Students scoring less than 30/50 on Practical Programming Exam 2 are required to retake the exam. Students scoring less than 45/50 are invited to retake the exam if they wish. (Note that the highest grade possible on the retake is 45/50.) You must confirm your intention to retake the exam by email to the instructor no later than end of class on Monday, December 5.
●
The instructor will have office hours during final exam week as follows: Thursday 1pm­4pm, Monday 1pm­4pm, and Tuesday 1pm­2:45pm. Other times are available by appointment.
The Final Exam will be at 2:45pm­4:45pm on Tuesday, December 13. You may bring one 8.5in x 11in sheet of paper with notes on (only) one side to the exam. You may print out the sheet, but it must be in a 10­point font or larger. E.g., please do not photoreduce or print 4 pages on 1 side. If you handwrite your notes, they can be as small as you like. You may handwrite notes in the margins of a printout. The exam will be cumulative and comprehensive. You will be expected to be able to explain concepts, and read and write code using concepts from the entire course. Emphasis will be on the material since Written Exam 2 in Chapters 10 and 14 and the material covered in lectures, exercises, and assignments through Monday, November 28. This material will comprise about one­half of the exam. The material on files (Chapter 12), separate compilation (Chapter 13), and linked lists (Section 14.3 to end of Chapter 14) definitely will not be on the exam. The format of the exam will be similar to that of in­class exercise questions, homework questions, and programming assignments.
The following is a list of topics that will be emphasized, but it is in no way to be construed as an exclusive list. In addition, previous review sheets should be consulted for earlier topics. 1. Recursion ­ what it is and how to use it; drawing execution traces. 2. Pointers ­ allocation and deallocation of dynamic data (both single variable and arrays); distinguishing between pointer variables, pointer values, and the "pointee"; accessing and manipulating pointer variables and pointees; drawing memory pictures. When you are asked to write code, you will not need to write comments, function prototypes, or include directives.
11/30/2011
Page 1 of 1
D. Hwang
Download