<iframe width=”560px” height=”320px” allowfullscreen=”true” src=”https://uppsala.instructuremedia.com/embed/60bc1adb-591e-42a1-b81b-0bfe11c5c109” frameborder=”0”></iframe>
(If anyone wonders why my face is half-cropped out, it is because the stupid recording feature on Zoom overlaid the participant window over my face, showing some students’ cameras during the lecture.)
- Assignment
- Loops
- Importance of readability
- Mental models for programming
- Substitution model (works well with lots of pure functional programming)
- Platter model + graph paper model (works well with imperative C programming)
<iframe width=”560px” height=”320px” allowfullscreen=”true” src=”https://uppsala.instructuremedia.com/embed/28a3c0a9-0885-4bcb-9ae0-d1ad894e4199” frameborder=”0”></iframe>
- Memory
- Stack
- Heap
- Pointers and pointer variables
- Dynamic memory management
- Sneak peak at linked structures
<iframe width=”560px” height=”320px” allowfullscreen=”true” src=”https://uppsala.instructuremedia.com/embed/0583b920-03dd-420a-bbaf-77e9b77a5050” frameborder=”0”></iframe>
<iframe width=”560px” height=”320px” allowfullscreen=”true” src=”https://uppsala.instructuremedia.com/embed/d3c21903-7481-4338-b41d-c15b43d53e36” frameborder=”0”></iframe>
Föreläsningen i 1.25$×$ fart:
<iframe width=”560px” height=”320px” allowfullscreen=”true” src=”https://uppsala.instructuremedia.com/embed/75e70d45-6cd4-4abd-96f8-83b17489e06b” frameborder=”0”></iframe>
<iframe width=”560px” height=”320px” allowfullscreen=”true” src=”https://uppsala.instructuremedia.com/embed/94d857f4-f6b1-4360-969b-3faac7c3137d” frameborder=”0”></iframe>
<iframe width=”560px” height=”320px” allowfullscreen=”true” src=”https://uppsala.instructuremedia.com/embed/50ede90c-b5bf-41d0-84b4-8aeb38d8f370” frameborder=”0”></iframe>
<iframe width=”560px” height=”320px” allowfullscreen=”true” src=”https://uppsala.instructuremedia.com/embed/8e69cf34-9a4a-4fbf-99b9-52e259ed8823” frameborder=”0”></iframe>
Instead of recording the bonus material, I fleshed out the slides instead to be more self-contained (bonus material covers from “coverage” onwards).
<iframe width=”560px” height=”320px” allowfullscreen=”true” src=”https://uppsala.instructuremedia.com/embed/f670846a-ea75-4bd1-bc52-4d972fcab5dc” frameborder=”0”></iframe>
Slide set (bonus material covers slides 61–72)
Coming soon
<iframe width=”560px” height=”320px” allowfullscreen=”true” src=”https://uppsala.instructuremedia.com/embed/bf68fc11-b711-4ec9-80a6-5af633229e19” frameborder=”0”></iframe>
<iframe width=”560px” height=”320px” allowfullscreen=”true” src=”https://uppsala.instructuremedia.com/embed/bfeab066-b411-4ac4-ba63-2ce5393cd3b5” frameborder=”0”></iframe>
<iframe width=”560px” height=”320px” allowfullscreen=”true” src=”https://uppsala.instructuremedia.com/embed/aca81391-6a43-48f6-bb32-e0231b352477” frameborder=”0”></iframe>
I apologise in advance for the high resolution of this video. I hope it is possible to view anyway, but most certainly not on a small screen. In the, I will try to avoid making this mistake again in the future.
<iframe width=”560px” height=”320px” allowfullscreen=”true” src=”https://uppsala.instructuremedia.com/embed/b6bec9e8-91c7-46f9-95eb-be45067db861” frameborder=”0”></iframe>