e03 (noon - 3p) : Final Exam
num | ready? | description | exam date |
---|---|---|---|
e03 (noon - 3p) | true | Final Exam | Mon 12/10 11:59AM |
Final Exam (3 hours)
Time and Location
Time: Dec 10 noon - 3pm Location: CHEM 1171
Seating arrangement
Please seat yourself in the exam hall according to this document to find your seat
Layout of the room is available here
If you would like to request a left handed or right handed seat, please contact the instructor.
Exam paper:
Instructions for the exam
- You may bring one 8.5” x 11” piece of paper with notes on both sides. This paper will be collected along with your exam, so make your own copy if you would like to keep it.
- No calculators or phones are allowed in the exam
- No other notes or books are allowed
- There are no makeups for this exam
- You must write your name on every single sheet of paper including your notes
- We will provide you with scratch paper
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 slides as well homworks 1-14, labs 00- lab08. 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
- Use of the STL equivalents of the data structures discussed so far: array, vector, list
Exam resources
- Pracice problem: Please go through the problems in our Concept Inventory for additional preparation.
- Collaborative notes: You may add to this COLLABORATIVE DOCUMENT.
- Consolidated exam notes
- Resources from midterm
Past midterms
- Midterm 1 Question paper
- Midterm 2 question paper
- Code written in lecture https://github.com/ucsb-cs16-s18-mirza/cs16-s18-lectures
-
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