[previous_group] [previous] [up] * [next_group]

Learning Objectives
the Final Exam

The final will be given in MSB 114 on Friday, 13 May from 7:30 to 9:30 AM. The exam will be CLOSED book, CLOSED notes, CLOSED neighbor. You will be allowed to have ONE 8.5x11 sheet of notes to use during the exam. You will have just 2 hours for this exam; there will be no open ending, and no recovery.

Below is a list of learning objectives for the material covered for this exam. If you understand and can do everything on this list, you should be able to do well on the exam. I encourage you to study for the final with your teams. Use your quizes, homework programs, variations on the homework programs, lab programs and unassigned problems from the text as study aids. Work through solutions to problems and write programs in your study session, and reach consensus on their solutions with your team. Remember, I will give a bonus of 5 points to each member of a team if ALL members of the team score 80 or above.

I will hold a Q&A session to answer any questions, help work through problems, and clear up any concepts on Wednesday, 11 May from 2:30 to 4:30 PM in POST 214 (the Kim Lab). It might be a good idea for your team to hold a study session before this session.

I have provided a sample final as an example from Spring 15.

As an added bonus, you might find the following Tips on Test Taking useful in preparing and taking the exam.


At the completion of this course you should be able to:
Meet the objectives from Midterm 1
Meet the objectives from Midterm 2
Declare, assign, and access pointer variables to indirectly access data.
Pass pointers to functions and use them correctly in the function.
Decide when to use the * and & operators to dereference and create pointers.
Trace the execution of pointer programs (drawing the pictures).
Declare, assign and access data in 1D arrays
Declare, assign and access data in 2D arrays
Pass 1D and 2D arrays and use them correctly in the function.
Declare and initialize strings
Use C library functions to do simple operations on strings.