Programming Fundamentals covers the basics of developing software. We’re focusing on procedural programming. You will learn about basic data structures, the concept of algorithms, fundamental programming constructs, common programming language features and functions, program design and good programming style.