Instructor: Mrs. Conni Carr, Room D104, firstname.lastname@example.org
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.
SCOPE AND SEQUENCE
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
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.