4 Credits (3 Contact Hours)Introduction to programming techniques and methodology. Topics include structured programming, stepwise refinement, program design and implementation techniques, modularization criteria, program testing and verification, basic data structures, and analysis of algorithms. Credit may not be received for both CPSC 1020 and CPSC 1070. Preq: CPSC 1060. Coreq: CPSC 1071.