This is your last opportunity to demonstrate your skills and reflect on what you've learned in the course.
Practice your soft skills
Give an engaging technical presentation
Reflect and connect your work to the bigger picture
18 minutes long
Start with course reflection of 7 ± 1 minutes
Demonstrate your code for a minute or two
Live coding challenge for the rest of your time slot
We will ask you questions about your code, and potentially request for you to make changes it live and test them
This is similar to a coding interview where you are evaluated more for your thought process than whether you give a perfect answer
Course reflection and feedback
You must present this section with slides
Choose your favorites from the prompts below
You will not be able to cover all of them in the time given
Pick a few that you think you can particularly speak to
Reflection prompts:
In your own words, what did you learn in this class?
Try and pick 2-3 important topics
How did your work on specific assignments build your understanding?
How does your work fit into the big picture of...?
Your academic career
Your software engineering skill development
Your understanding of open source software
What assignments did you particularly enjoy or not enjoy?
Explain why your felt that way
For those you enjoyed, how could you go further?
For those you did not enjoy, how could we improve?
Pick an assignment you struggled with:
How did you overcome your obstacles?
How will your approach differ if you did it again?
Pick and assignment you excelled at:
What made your work exceptional?
Do you have any advice for future students?
Demonstration of your work on F1
You must present this section from your live terminal/editor
You must present the version of your module from your final submission unmodified
You must build, load, test, and unload the module
Pick one function from the driver you are particularly proud of and explain why
Live Coding
We may ask you to try some experiment with the device and fix a bug it uncovers
We may ask you to defend the correctness of aspects of the code including with respect to memory/thread safety
We may ask you to add a small feature or make a minor enhancement to the device
There is a hard stop at 18 minutes and we will cut you off once time is up.
The presentations will occur during two blocks, the first replacing our final normally scheduled class on 9 December 2025 from 3:30-6:20 and the second occuring during the final exam period a week later on Tuesday from 3:00-6:10.
12/9
12/16
msg = (silence)whoami = Nonesingularity v0.7 https://github.com/underground-software/singularity