This module introduces basic procedural programming. It teaches you how to program, but also how to be a better programmer. It will give you a deeper understanding of programming language constructs and why programming language concepts are the way they are.