Motivation
This handout is tied to the following lecture
1. Why this course?
Table of contents
To top
Links to lecture material
- Lars Wirzenius, “40 years of programming”
- Monya Baker, “1,500 scientists lift the lid on reproducibility”
- Quake III Arena Fast inverse square root
- Some of the software I have written
- Changelog & Friends – Episode #42: The Wu-Tang way
Homework assignments
- Software inventory
- Create a list of 1) code that you depend on and use and why, 2) code that you have written, what it is and how its used, 3) code you are going to write, what it is and who will use it
Recommended reading
- A fun and legendary hacker story that puts modern programming into perspective
- The Story of Mel, a Real Programmer
- (Or watch as a reaction video if that’s more up your ally)
- Some food for thought about the use of AI
- AI is Creating a Generation of Illiterate Programmers
Recommended listening
Immersing one self in the art and culture of coding can be very enjoyable but also a good motivator to excel at that skill. If podcasts is something you enjoy, so here are some good recommendations to get started.
- The Science of Learning to Code
- An episode of the CoRecursive podcast on debunking myths about learning to code. This podcast also has many entertaining episodes on coding in general such as Quines, Polyglot Code and Other Fun Computations.
- Darknet Diaries
- A podcast about hackers, cybercrime and other interesting topics on that theme. I can recommend many of the episodes both for entertainment, cyber security awareness, and to get more into hacker culture! A good starting episode on physical security is Ep 6: The Beirut Bank Job and another one on cyber security is Ep 130: Jason’s Pen Test.