|
| 1 | +# How does all of this work together? |
| 2 | + |
| 3 | + |
| 4 | +## Contract Checkin |
| 5 | + |
| 6 | + |
| 7 | + |
| 8 | +Create an issue on your grading contract using the following as a template, use the title, "Contract Checkin" |
| 9 | + |
| 10 | +Edit so that it applies to you, including deleting any sections that do not apply to you. |
| 11 | +``` |
| 12 | +I am (not) on track to complete my contract as agreed. |
| 13 | +
|
| 14 | +
|
| 15 | +I plan to (catch up/ revise my contract / take an incomplete). |
| 16 | +
|
| 17 | +To revise my contract I will: |
| 18 | +<!-- consultation is optional --> |
| 19 | +- [ ] attend office hours to discuss options |
| 20 | +- [ ] submit the revised contract as PR by the contract revision deadline of December 12. |
| 21 | +
|
| 22 | +
|
| 23 | +To catch up, I will: |
| 24 | +- [ ] request a review from @brownsarahm and @m-bowen in all of my open PRs by 7pm today |
| 25 | +- [ ] attend office hour on (dates) |
| 26 | +- [ ] complete (items) by 12/6 at 3pm |
| 27 | +- [ ] complete (items) by 12/8 at 5pm |
| 28 | +- [ ] complete (items) by 12/13 at 3pm |
| 29 | +- [ ] complete (items) by 12/15 at 3pm |
| 30 | +- [ ] complete (items) by 12/19 EOD |
| 31 | +
|
| 32 | +To complete work after accepting an Incomplete grade I will: |
| 33 | +- [ ] complete all activities in my contract by (date) |
| 34 | +
|
| 35 | +I have the following questions about my grade/grading in this course: |
| 36 | +
|
| 37 | +- [ ] q1 |
| 38 | +- [ ] q2 |
| 39 | +``` |
| 40 | + |
| 41 | +Assign @brownsarahm on the issue so that I can get to it easily. |
| 42 | + |
| 43 | +Please *also* copy & paste your questions here on Prismia so that I can answer common, general ones in class. I will answer personal ones on the issue |
| 44 | + |
| 45 | +## IDEA |
| 46 | + |
| 47 | +If we hit a 75% response rate, then you will all get up to three "gifts" where instead of revising, I will give you an answer you need to acknowledge. |
| 48 | + |
| 49 | + |
| 50 | +## Review Questions |
| 51 | + |
| 52 | + |
| 53 | +Why do we need to lock writing to a global variable when threading a program? |
| 54 | + |
| 55 | +- [ ] otherwise all threads will overwrite incorrectly and only the slowest one will be saved |
| 56 | +- [ ] otherwise their start/finish order can impact the calculation |
| 57 | +- [ ] it is the only way for a variable to be shared across threads |
| 58 | + |
| 59 | + |
| 60 | +Why do we use version control? |
| 61 | + |
| 62 | +- [ ] to have a cloud backup of code |
| 63 | +- [ ] it's a legacy tool for undoing changes before IDEs could do it |
| 64 | +- [ ] to be able to separate different versions of code |
| 65 | + |
| 66 | + |
| 67 | + |
| 68 | + |
| 69 | +Why floating point instead of fixed point for fractions ? |
| 70 | + |
| 71 | +- [ ] floating point allows for faster calculations |
| 72 | +- [ ] floating point allows more precise representation |
| 73 | +- [ ] floating point allows for representation of a broader range of values |
| 74 | + |
| 75 | + |
| 76 | + |
| 77 | + |
| 78 | +Label and put in order the following steps: |
| 79 | + |
| 80 | +``` |
| 81 | +
|
| 82 | +x. **step** binaries for compiled libraries is combined with the compiled program code |
| 83 | +x. **step** code is translated from assembly to machine code |
| 84 | +x. **step** code from includes is copied into the file |
| 85 | +x. **step** code is translated from a high level language to assembly |
| 86 | +``` |
| 87 | + |
| 88 | + |
| 89 | +## Review today's class |
| 90 | + |
| 91 | +```{include} ../_review/2022-12-05.md |
| 92 | +``` |
| 93 | + |
| 94 | + |
| 95 | + |
| 96 | +## Prepare for Next Class |
| 97 | + |
| 98 | +```{include} ../_prepare/2022-12-05.md |
| 99 | +``` |
| 100 | + |
| 101 | + |
| 102 | + |
| 103 | +## More Practice |
| 104 | + |
| 105 | +```{important} |
| 106 | +- If you're on track, you can skip the remaining ones |
| 107 | +- if you are not on track: **the remaining three will count for two each, but will be more complex** |
| 108 | +
|
| 109 | +``` |
| 110 | + |
| 111 | +```{include} ../_practice/2022-12-05.md |
| 112 | +``` |
0 commit comments