This course examines the fundamentals of programming logic and design. Application development techniques such as debugging, testing, and implementation of software.