cplusplussyl
Saint Viator High School  
 
COURSE TITLE:  Introduction to C++ Programming

COURSE DESCRIPTION:  This course is a one semester introductory computer science course using C++ as the programming language. Students will then design, code, document, test and debug computer programs. In addition, the student will learn structured programming using a variety of C++ commands in proper sequence to efficiently and correctly process input data into valid output information. The student will also learn about the major hardware and software components of a computer system and their relationship to one another.

Prerequisite: Algebra II/Trigonometry (may be taken concurrently)

COURSE REQUIREMENTS/REQUIRED MATERIALS:

A. Textbook
B. Folder, looseleaf, notebook
C. Pencils, erasers
D.  Portable USB drive


COURSE OBJECTIVE/STUDENT OUTCOMES:

A. Students will understand that computer science is computer literacy, mathematics and logic.

Upon completing this goal the student will be able to
* recognize the interaction among computers, mathematics and logic, science
   engineering and communication.
* become familiar with computer history, hardware and software.
* understand the purpose of learning C++ and other computer languages
* learn how to convert decimal numbers into binary and hexadecimal numbers

B. Students will begin to design programs.

Upon completing this goal students will be able to
* recognize program requirements
* distinguish what good programming habits include
* develop algorithms to solve a problem.
* understand the software system life cycle
* write simple programs in C++
* identify and use basic syntax in C++
* use input and output commands.
* use formatting to manipulate data display

C. Students will write programs using basic arithmetic functions

Upon completing this goal the student will be able to
* learn order of operations in C++
* understand the utilization of memory for storing data.
* use variables in assignment statements, expressions, and output statements.
* use the standard input output stream and its operator.
* design a program that supports interactive input of data
* use and format constants appropriately
* use appropriate library functions/data types

D. Students will program using selection.

Upon completing this goal the student will be able to:
* understand and use relational (Boolean) operators.
* use logical expressions that express AND, OR, and NOT.
* use compound Boolean expressions.
* create if statements in program design.
* create if…else statements in program design.
* create nested if statements in program design.
* use switch statements as an alternate selection process

E. Students will use repetition statements in program design.

Upon completing this goal the student will be able to:
* understand the difference between pre- and post test loops.
* understand the difference between fixed and variable repetition.
* use for, while and do…while loops in program design.
* use nested loops in program design.
* recognize when an infinite loop will occur.
* combine repetition and selection in program design.


F. Students will write user defined functions.

Upon completing this goal the student will be able to:
* recognize when to use a user defined function
* use parameters appropriately.
* incorporate user defined functions into program design

Last updated  2009/08/14 11:30:00 PDTHits  501