e03 : Final Exam
num | ready? | description | exam date |
---|---|---|---|
e03 | true | Final Exam | Tue 03/17 04:00PM |
Take-home final exam
-
As per the Chancellor’s recommendations, we will not have an in person final exam. Instead the final will be a take home exam (open book and open notes), administered through gradescope. You may not consult any online resources such as stack overflow or Google. You may only consult the c++ online documentation on this link:http://www.cplusplus.com/reference/.
-
Please note that although the final exam is open book and open notes, you MAY NOT collaborate with each other. If we find evidence of cheating, we will report you to the office of academic integrity and you will receive an F in the course. Students who offer help on the exam will be held equally responsible as those soliciting help.
Data and Time
The take-home final will be released on Tuesday (March 17) at 4pm. You will have time to complete it until Wednesday (March 18) at 7pm. As such the final should not take more than 3 hours to complete, but we are giving you extra time because you may have other exams during that time.
Exam topics
You are expected to know all the material covered in class. Most of the emphasis will be on topics covered in post midterm 1 - such as dynamic memory allocation, heap vs stack, linked-lists, iteration through lists, pointer arithmetic, strings and recursion on linked-lists and strings
You must know all material covered in lecture, the homeworks, and the labs. Special emphasis will be placed in labs 6–8.
Here are some important topics that you should definitely expect questions on:
- Flow control if-else statements
- Data types and declarations
- While loops
- For loops
- Evaluating expressions
- Data representation
- Arrays
- Passing parameters to functions
- Passing arrays to functions and returning arrays from functions
- Pointers
- Structs
- Pointers and structs
- Pointers and arrays
- Arrays of structs
- Dynamic Memory Allocation
- Linked-lists
- Strings
- Iteration through lists
- Recursion on linked lists and strings
Exam resources
- Pracice problem: Please go through the problems in our Concept Inventory for additional preparation.
- Consolidated exam notes
Past midterms
-
Past exams: You may also refer to all the past exams. Please note that some questions on these exams may refer to labs that you have not completed so far. You will only be asked questions related to the labs you have completed. The past exams should however provide some information on the expected difficulty and approximate format of the exam. Please note that there may be differences in content as well.
- Spring’18 - midterm 1
- Spring’18 Midterm 1 solutions
- Spring’17 - midterm 2
- Spring’17 Midterm 2 solutions
- Spring’17 - midterm 1
- Spring’17 Midterm 1 solutions
- Winter’17 - midterm 1
- Winter’17 Midterm 1 solutions
- Winter’17 - midterm 2 (Ignore questions in Part 3)
- Winter’17 Midterm 2 solutions
- Winter’17-Final
- Spring’17-Final
- Winter’18-Final