An introduction to software development. Language-independent skills for program design, implementation, testing and documentation are developed. Problem-solving and algorithm development are introduced, with activities including developing, coding and debugging programs using a high-level language. Other topics include procedures, functions, I/O routines, control structures and elementary data structures. FT