Part 1 The bare bones of the machine
* Computer structure. CPU, memories, additional hardware, etc.
* Instructions and operations in the machine
* Using the CPU and the concept of process
Part 2 Algorithmic breakdown of a problem
* The pseudo-code and the algorithmic breakdown of a real problem
Part 3 A program's structure and elements
* Editing, compilation, loading, and execution
* Hello World! A program's structure
* IDEs and environments
* Variables, definitions, and several obligatory rituals in different programming languages
* Types of data
* You're not alone in the world: comments and documentation
* Debugging a program
* Exercises
Part 4 How do I make my program?
* Decision structures
* Data visibility
* Methods and functions
* Exercises
* Access to files
* More exercises
Part 5 Programming on programming platforms
* Processing
* Arduino
* Pure Data