Kernel Development Learning Pipeline
Final Presentation Guidelines 🎯 🏹
This is your opportunity to demonstrate your skills,
reflect on what you’ve learned in the course,
and give the instructors feedback.
Outcomes:
- Practice your soft skills
- Reflect on what you have learned
- Demonstrate your technical prowess
- Connect your work to the bigger picture
What to present:
- Course reflection and feedback (10 mins)
- 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
- Demonstration your work on F1 (10 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
- You must present this section from your live terminal/editor
- Questions and live coding challenge (10-15 mins)
- We will spend a couple of minutes on questions about your demo
- Prepare to defend your engineering choices
- Expect to explain the thread and memory safety of your code
- We will give you a small coding problem, such as:
- Fixing a bug in your module
- Adding a small feature to your module
- Total presentation length must be 30-35 minutes
Tips:
- Refer back to your assignment cover letters.
- Do more than summarize assignment descriptions. Synthesize insight in your own words.
- If your initial submission is incomplete, don’t panic. You can discuss what’s broken and how you will fix it.