The Python programming language
? Writing and running programs
? Types, variables, values and scope
? Functions
? Computational thinking
? Loops, arrays and data structures
The C programming language
? Introduction to the language
? Pointers and pointer arithmetic
? Memory management
? Data structures and arrays
? Comparison with Python
Software Development
? Integrated Development Environments
? Testing and debugging
? Software design (What makes a good program)
? Programming style
? Designing applications (moving from problem to solution)