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
25 ± 5 minutes long
Must include all sections below
The length guidelines specified below are rough guidelines and they do not need to be strictly followed
You will submit your presentation by posting a link to your recording in Matrix
Suggestion: use OBS to record your presentation as a livestream to youtube and set the video visibility to "unlisted" so only those with the link can access
You may use any video hosting platform of your choice, but make sure anyone with the link can acces your video before you submit
There is no peer review and additional final submission for this assignment
Submit the link to your video in the #final channel on Matrix by midnight 23 September 2024
Demonstration your work on F1 (10-15 mins)
You must present your initial submission unmodified
You must build, load, test, and unload the module
You must show the key features of the module
You must discuss your design choices and how you approached the spec and tests you were given
You must present this section from your live terminal/editor
You must explain and if possible demonstrate the thread and memory safety of your code
Future work and feature extension ideas (5-10 mins)
Think of some interesting ways to extend your code with new features
Describe your design of these features and how they would be used
If you desire, include diagrams or other visual aids to assist this section
You may implement these features if you would like, but it is not a requirement
Course reflection and feedback (about 5 mins)
These are suggestions and don't feel the need to hit every single point
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 sofware
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?
You must present this section with slides
Total presentation length must be between 20 and 30 minutes
msg = (silence)
whoami = None
singularity v0.5 https://github.com/underground-software/singularity