Hi, I'm Simon. And I'm Edward. Welcome to Introduction to Programming. We're going to learn the fundamentals of code. We're going to master these fundamentals through fun and creative applications. You're going to be hacking as well as coding from scratch, making art and solving puzzles. We're going to learn how to code, but we're also going to learn how it feels, what drives coders, and we're going to learn what frustrates them through our code philosophy videos. You're going to be learning how to hack, you're going to be learning to teach yourself some principles of coding, as well as how to structure projects, debugging, and testing. We'll be doing all this using P5.js. But we'll talk about what that is in a bit. First of all, we're going to tell you a bit about us. So I'm a musician who turned to programming. I taught myself in order to produce the artist works that I wanted. I've produced audio visual performances, installations, digital dance works, and games for mobile. And I started programming as a teenager. I was interested in how computers worked and learning how to write my own programs. This led to a BSC degree in computer science, where I grew an interest in how people use computers. And that led to an MSC and PhD in human computer interaction. I've worked on video and television applications, tabletop touchscreen applications, and data visualizations. You are also all very different. Perhaps you've learned some programming already. If so, what language, what environments, what's your educational background? Are you a school leaver or a mature student? Perhaps you're an engineer or an artist or writer or a linguist. How do you think you could use this knowledge in your code? We look forward to finding out.