Self-Scheduled Final Objectives
Learning Objectives
The subset of learning objectives that you can demonstrate your proficiency/mastery on for the self-scheduled final are:
- Explaining cache address division
- Proficiency: direct-mapped
- Mastery: Set associative
- Explaining cache designs
- Proficiency: Identify cache design based on parameters
- Mastery: Explain how parameters determine cache design
- Explaining fork call execution
- Proficiency: Single fork call
- Mastery: Multiple fork calls
- Explaining how arrays are stored in memory
- Using pointers
- Using pointer arithmetic
- Using two’s complement representation
- Proficiency: Negating a positive binary value with two’s complement
- Mastery: Converting from decimal to two’s complement form
- Using bit-level operations
- Proficiency: solve given bitwise operation
- Mastery: Use mask to make bitwise transformation
- Using UTF-8 encoding (with table provided)
- Proficiency: codepoint that only needs 1 byte
- Mastery: codepoint that needs 2 bytes
- Interpreting assembly addressing modes
- Mastery: Offsets, indexing, and scaling
- Interpreting core assembly instructions
- Mastery: sub
- Interpreting assembly jumps
- Proficiency: Determine outcome of cmp jump sequence
- Mastery: Determine outcome of test jump sequence
- Identifying core assembly structures (such as loop vs recursion vs conditional etc)
- Explaining high-level functionality of given assembly (similar to HW6.1)
You will not be able to bring a checklist. Instead, you should make sure to fill out the form linked on Moodle by May 29th at 10pm and I will include your checklist in your exam for you.
Suggestions
Good ways to study for the quizzes are:
- Re-solve questions from previous quizzes
- Finish any reading checks/labs that you hadn’t finished or redo ones that you did finish
- Go back over the readings/videos relevant to the learning objectives
- Try any of the exercises at the ends of relevant chapters that are about the learning objectives
- Work on the current homework, since it usually overlaps with the quiz objectives
- Attend the prefect sessions