Structured Programming & Honors Structured Programming

Programming with C++ - anyone can code!

Quarter 1

Textbook & Study Guides

Quarter 1

Link to Quarter 1 agenda for Structured Programming

Quarter 2

Textbook & Study Guides

Quarter 1

Link to Quarter 2 agenda for Structured Programming

Textbook & Study Guides

Textbook & Study Guides

Textbook & Study Guides

Link to Textbook & Study Guides for for Structured Programming

Quarter 3

Tutorials & Videos

Textbook & Study Guides

Link to Quarter 3 agenda for Structured Programming

Quarter 4

Tutorials & Videos

Tutorials & Videos

Link to Quarter 4 agenda for Structured Programming

Tutorials & Videos

Tutorials & Videos

Tutorials & Videos

Link to Tutorials & Videos for for Structured Programming

About Structured Programming, College Prep & Honors

Instructor: Mrs. Conni Carr, Room D104,

Welcome to Structured Programming – our first year course in programming with C++.

REQUIRED: Completion of C3 @ Foothill; or a computer applications or other introductory technology course from another school

REGISTRATION: Grade 10, 11 and 12 students may register without an instructor signature.

Both Structured Programming (college prep) and Honors Structured Programming qualify for the UC/CSU subject "G" - College-Preparatory Elective.

Honors Structured Programming is eligible for honors credit ( A-5, B-4, C-3 ) for FTHS and UC A-G.

Students may choose between the college prep and the honors track of this course.

Students who choose the honors track may also petition for college credit at the end of semester 2 with an A, B or C grade.

The honors level track of this course has been articulated with CSM10A at Moorpark College, which is a UC/CSU transferable, 4 semester unit course in the subject area of computer science.

This course covers fundamentals, structured programming, and introductory concepts of object-oriented design. A high-level programming language is used to teach computational thinking, computer science concepts and applied programming skills. The curriculum covers the basic components, syntax, and semantics of C++. The concepts of algorithm development, choosing data and control structures, providing documentation, concepts of structured programming, and use of arrays and pointers are introduced. Future development trends, ethics in computing and other current topics are considered.

The honors track includes additional programming projects and a research project/presentation based on a chapter of the text Blown to Bits.


Honors track students who perform well ( A, B or C ) on the embedded Moorpark College course quizzes, tests, assignments and projects, will be able to petition for college credit through Moorpark College at the end of semester 2. 

Credit through Moorpark College is free

Students are not required to petition for college credit. 


Chapter 1 Introduction to Computers and Programming

Chapter 2 Introduction to C++ 

Chapter 3 Expressions and Interactivity 

Chapter 4 Making Decisions

Chapter 5 Loops and Files

Chapter 6 Functions

Chapter 7 Arrays

Chapter 8 Searching and Sorting Arrays

Chapter 9 Pointers

Chapter 10 Characters, C-Strings and Strings

Chapter 11 Structured Data

Extra C++ Basic Class Design in C++


Starting Out with C++: From Control Structures through Objects, Tony Gaddis, Pearson

“Full” 8th Edition ( PDF ) | C++ Quick Reference


Mrs. Carr recommends that students earning an A petition for college credit and that students earning a B should consider petitioning.  If you earn a C, you need to reflect on WHY you earned a C.  Is it an issue of your understanding or is it an issue of your work ethic in the class?  If you possess a strong understanding of the content, you could consider petitioning for credit with a C.  If you do not possess a strong understanding of the content, then you should not petition for credit, just in case you wish to re-take the course in the future.  

Once CSM10A is on your college transcript, you cannot repeat it.