
This is an introductory course in computer programming in the language C++. The course will emphasize the analysis of problems, the careful selection of an appropriate algorithm, and the implementation of the algorithm in C++. Topics covered will include input/output commands, control statements, looping, subroutines, string processing, and arrays. Course grades will be based primarily on success in completing programming projects.
Course Goals
- Students should be able to design and implement computer-based solutions to problems in a variety of application areas.
- Students should be able to use and implement the following:
- Input/Output and variables
- Mathematical expressions and functions
- Conditional statements (if,switch) and boolean functions
- Loops (for, while, do_while)
- Functions
- Arrays
- String manipulation
- Team project
- Students should be able to identify the major hardware and software components of a computer system, their relationship to one another, and the roles of these components within the system.
- Students should be able to recognize the ethical and social implications of computer use.
Grading Policy
Programming assignments are one form of assessment in this course. This is your opportunity to familiarize yourself with new material. For each programming assignment you are required to submit electronically your program code on or before the given due-date. Scoring of programming assignments, and submission directions are detailed in a separate document.
Written tests and quizzes will occur approximately 2-3 times per quarter. Tests will contain both multiple choice and free response type coding questions. They will be announced at least 48 hours in advance. Additional time allowances on tests shall be 1.5x the given time unless specified.
Other assignments may occur in the form of written exercises or worksheets. These assignments will be brief, and not require a computer therefore they must be submitted on time unless there is a valid excuse.
Each quarter, tests/quizzes and projects will be approximately 60% of the grade and labs and exercises will be approximately 40% of the grade. Exact quarter percentages may change based on the number and type of assignments given even quarter.
Classroom Policies
All school policies apply to the classroom. In addition, No food or drinks are to be brought into the computer lab.
Consideration for others and behavior in accordance with the rules of the school must guide personal conduct in both the classroom and the computer lab. In particular, violation of computer usage guidelines may result in loss of computer privileges. Note also that credit is given only for a student's own work. Work handed in that is not the students own work will earn a zero for all involved.
Each student is assigned a computer account through the school, and they are held responsible for any activity that occurs under their account.

