Summary
This study provides the basis for a course in computer programming concepts and techniques. It covers structured design and coding, GUI application development and an introduction to object-oriented programming concepts. It takes a language independent, design oriented approach to the teaching of programming. It aims at building attitudes and skills that will allow students to tackle and successfully apply any programming or database language. The philosophy of the text is that the student will develop transferable programming and design, and language learning skills rather than repetitively learning a specific language.