Curriculum at a Glance: Programming I

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.

Quarter 1

Touch Develop (Microsoft Programming)

Quarter 2: