• Lower Dauphin School District

    Curriculum Guide

    Course Title: Computer Programming II
    Subject: Mathematics
    Grade Level(s): 10-12

    Synopsis of Curriculum

    This course is designed to be a continuation of Computer Programming 1.  Students will continue to study Computer Science principles related to ongoing changes in the field.  Students will continue to learn computational algorithms using enhanced decision structures, iterative structures as well as sorting and searching algorithms. Emphasis will be placed on variable types, mathematical operations, strings, control structures, functions, arrays, and object oriented programming.  Students will refine their programming style, format, design, and debugging techniques.  Students will create interfaces to solve real world application using the C++ programming language.

    Units of Study Titles

    Unit 1: Introduction to Computers and Programming in the C++ Language

    Unit 2: Program Design for Input and Output Interactivity

    Unit 3: Decision Structures

    Unit 4: Iterative Structures

    Unit 5: Function Development and Use

    Unit 6: Array Structures

    Unit 7: Searching and Sorting Algorithms

    Unit 8: Class and Object Development

    Unit 9: Computer Science Principles