Transfers ToCSUDescriptionThis course is intended to teach programming techniques using the Visual Basic language. Software life-cycle including design, development, styles, documentation, testing, and maintenance; procedural versus object oriented programming; and program design tools will be discussed. Students will be introduced to Visual Basic statements including, but not limited to data types, input, output, computation, looping, arrays, subroutines, file processing commands, form layout, objects, events, error handling, passing parameters by value and by reference, principles of testing and designing test data, and Visual Basic tools. Students will design, code, test, and execute several detailed business-oriented programs ranging from very simple to complex. This course may be offered in a distance education format. (CSU/UC transferable)