Course OverviewThis course is intended as a first course in programming for Computer Science majors. It will include programming logic as well as the fundamentals of procedural programming in C++.

Student Learning Outcomes
At the end of the course, a student will be able to:

Read a problem statement and plan a logical computer solution.

Code a complete program in C++, including selection, repetition, file read/write, functions and arrays.

Debug a problem, correcting syntax, run-time and logic errors.

Student Learning Outcomes Assessment
Student Learning Outcomes will be assessed through completion of 8 student projects (each demonstrating specific skills learned throughout the semester), two midterm exams, and a final exam. Each project, midterm and final will demonstrate knowledge and skills in each of the assessed areas listed above.

Tests and Lab Assignments
2 Midterm Exams - 100 points each
1 Final Exam (Cumulative) - 100 points Various Homework Assignments - 10 points each.
Various Lab Assignments - 25 points each Labs not accepted more than 2 weeks late. No lab accepted after last day of instruction.
Late Assignments will have points deducted.

Programs
We will have 8 programming assignments, due at the date and time announced. Ten points deducted for each week late. All labs must be turned in the printed format explained for each assignment and demonstrated in lab to the instructor. NO LABS ACCEPTED MORE THAN TWO WEEKS LATE.

Your programs must be your work ONLY. Copying someone else’s program is considered cheating and is not acceptable. If you need help, come and get it from me, a lab worker or tutor, if necessary. But if you turn in a program that is a copy of someone else’s, do not expect full credit for it — even if you were the person who actually wrote it!

All students enrolled in this course are expected to do their own work.Cheating (and copying the work of others) will not be tolerated. (See College Catalog and Schedule of Classes for College Policy on cheating.)

Attendance:
Attendance is required at Pierce College. Any student that has unexcused absences exceeding one week's worth of class time prior to the census date (Monday of the fourth week for semester-length classes) will be excluded. Roll may not be taken after the fourth week of the semester. I will exclude students prior to the census date. After the census date, it is the STUDENT'S responsibility to drop the class. Students can drop the class at any time through the last day to drop (see schedule of classes for last date to drop a class) in the Admissions Office, on-line, or by phone.Students should never rely on the instructor to exclude them.