You will have 70 minutes to complete the exam. We will distribute the exam early and you can read and fill out the cover page of the exam, but you should not look at the exam questions until you are told to begin.
Program Organization
#include
, #define
, #ifndef
, etc.#ifndef
guardsstatic
for internal linkagegit
)
add
, commit
, push
, etc.C Language
int32_t
, uint64_t
)typedef
stdin
, stdout
, fopen
, fread
, scanf
, printf
, etc.open
, read
, write
, etc.errno
malloc
, free
)C++ Language
cout
, cin
, <<
and >>
)new
, delete
, delete[]
)const
(const data and parameters, const member functions)Below are links to some past midterms.
In addition to old exams, you will want to review homework exercises, work the suggested exercises at the end of most of the lectures, and review lecture and section material.
You will have 110 minutes to complete the exam. We will distribute the exam early and you can read and fill out the cover page of the exam, but you should not look at the exam questions until you are told to begin.
More C++
Network Programming
Concurrency
The following Final Review packet will be used in the Final Review session.
Past finals:
Note: Summer final exams are 60 minutes long compared to 110 minutes during the regular year. The topics are generally the same so all of the old exams should be useful for review.