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