A course that extends the study of basic programming principles introduced in Advance Programming through its goals, overall structure, and approach. Advanced concepts of program design, implementation, and testing will be introduced using Python programming language.