This course is an introductory computer science course that will teach students the fundamentals of computer programming and computer program structure and design. Students will learn: the basic concepts of computer science; the basic concepts of object-oriented programming (OOP); the logic, design, and structure of computer programs; problem-solving skills and strategies; how to develop algorithms for computer problem-solving methods; and how to design and write computer application programs to accomplish various tasks (with a focus on applications in science, technology, engineering, arts, and mathematics). Students will also learn the syntax and specific commands and controls of the C++ programming language, which is a high-level object-oriented language. By the conclusion of the course, students will be able to plan, design, structure, and write computer software programs for business, educational, and S.T.E.M. applications.