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
|
|