Curriculum at a Glance: Programming II
Covers fundamental concepts of programming. These are provided through explanations and effects of commands and hands-on utilization of computers to produce correct output. This course introduces effective techniques necessary for the efficient solution of a variety of complex problems using a high-level programming language. It includes problem descriptions, flow charts, hierarchy diagrams, pseudocode, and program documentation as a means of solving these problems. This course emphasizes the creation of efficient algorithms through fundamental programming techniques such as input/output handling, programming structures, and data storage. Students are introduced to project management techniques, including standard debugging techniques and collaborative programming strategies.