Specifics of a high-level language are taught in light of software development and design techniques. Structured programming, internal documentation, and functional decomposition techniques are stressed. Students are introduced to program design through Warnier-Orr diagrams and flowcharts. Students programming projects demonstrate mastery in coding report programs, data validation, control break programs, editing, table and array processing, sorting, merging, and sequential file maintenance. Assessment is based upon programming projects and written tests.
Code statements to reformat data for user-friendly reporting.
Code structures to validate input data. Code arithmetic statements. Code control-break programs. Code table-handling procedures. Code procedures to perform character string manipulations.