Preparing for Professionalism in Programming: A Student Perspective
summary
Final-year module runs like a mini conference: students submit bio plus three proposals, peer-review peers and act as the programme committee, then prepare slides, handouts and presentations; five top student talks are shown at ACCU. Curriculum mixes history (1970s pipeline), dependency incidents (log4j case handled on placement), ethics and accessibility, and a class poll where ~50% reported feeling excluded. A live exercise audits a new university parking system and uncovers usability and security flaws including no rate limiting, jQuery use, and exposed credentials.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 1:49Software engineering curriculum
- 3:31Module structure
- 4:33Historical context
- 6:39Inclusivity and team dynamics
- 8:05Ethics and accessibility
- 9:06Agile methodology
- 10:10Usability and security case study
- 12:16Student presentations
- 13:38Industry feedback
related talks
01h 02mPanel Discussion: Educating Coders
11mMicrotalk: Hacking the Academic Experience
10mCreating successful study groups to empower everyone
01h 12mKeynote: "Am I A Good Programmer?"
38mHacking the academic experience
49mExtreme Professionalism - Software Craftsmanship.
30mLessons Learned: A Developer's Perspective on Teaching & Learning
31mTakeaways from teaching Python in college
