Skip To Main Content

Computer Programming 2

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