Course Introduction ################### This course is called "Programming Funcdamentals I", and it is designed to get you started on a path where you will write a lot of "programs" that will run on rela "computers". You might think you already know what both of thise things are, but it will help if we look a bit at what those things really are. These first few lectures will help you better understand what we are going to study, and start you on a path to very clear thinking, (something humans are sadly really bad at doing!) We will also look at the tools we will be using for this course. .. toctree:: :maxdepth: 1 :glob: * You should check the Appendix for tool installation notes.