![]() ARC Home |
![]() CISP 400: Object Oriented Programming with C++ |
![]() ARC Library |
Spring 2017 (4 Units)
This class meets both online and in the classroom. Lecture and Lab attendance is mandatory. Lecture Saturday 9:00AM-10:20AM in Rm 121. (code 13046) *** and *** Lab Saturday 10:30AM-11:50AM in Rm 126. Lab attendance is mandatory. |
Professor Brian Lavender's contact
information
Spring 2017 Office Hours: Sat, 11:50 - 12:30 |
This course is an introduction to the C++ programming language and object-oriented programming in the Linux/UNIX environment. Topics include a programming languages overview, program analysis and design, encapsulation, overloading, classes, inheritance, virtual functions, polymorphism, templates, exception handling, and the standard template library. In addition, basic Linux/UNIX commands and make files are covered.
Course Prerequisite: A grade of C or better in
either of CISP 360 (Introduction to Structured Programming)
or 480 (Honors Introduction to Structured Programming).
Refer to the ARC College Catalog or Class Schedule for a
description of these courses.
Upon completion of this course, the student will be able to:
Required | |
Textbook: Gaddis, T. (2015), Starting
Out with C++: From Control Structures through Objects,
Eighth Edition. Boston: Addison-Wesley, ISBN:
978-0-13-376939-5 NOTE: Students may purchase 3rd
edition or newer of this textbook Lab Materials: Completion of exercises and projects require access to a computer loaded with an ANSI/ISO Standard C++ compiler. The Code::Blocks C++ language compiler is available on computers in the Computer Science & Information Technology Lab. Access Key: A CodeLab subscription is required for this class. Students may purchase an access key from the bookstore, or directly from the CodeLab website as follows: |
![]() |
|
Students are responsible for reading and following all of the instructions in this course syllabus and in any other materials distributed during the course, including those distributed on-line. Students are also responsible for all information and instructions presented in the classroom or lab whether or not they are present.
This is a hybrid class. You may have noticed in the class schedule or eServices that portions of the Lab or Lecture are indicated as being TBA or online, or the class itself is listed as online. You are only required to attend in the classroom during the times specified for your class code for lecture and lab. For the TBA or online part it will be your responsibility to read the textbook and instructor provided lecture notes, review videos, and submit assignments on the class website outside of specified class times. Most activities must be completed during class times; however most quizzes and exercises are submitted online. Expect a three- or four-day time window for submitting quizzes, and one to two weeks for exercises. Due dates for all assignments are listed on the Lesson Plan page. Most activites are due in-class by the end of the class session; all other assignments are submitted online by midnight of the due date.
Quizzes and the final exam must be taken on the date specified in the course lesson plan. If you know ahead of time that you will need to miss a quiz or the final exam, arrangements may be made for you to take it early. Additionally, it is understood that at some time during the course an absence is unavoidable, perhaps resulting in a missed quiz. Therefore, the lowest activity, exercise, and quiz scores will be dropped from final grade calculations.
Unless specified otherwise, assignments in face-to-face course sections must be submitted by the start of lecture on the date due. Assignments in on-line sections are due by midnight on the date specified in the course lesson plan. Late assignments will be severely penalized. Occasionally, assignments are reviewed during lecture on the due date; and frequently, assignments depend on work to be completed in prior assignments. If work is completed late on an assignment, it may result in a dependent assignment to be late as well. For this reason I strongly discourage late assignments by deducting 10 points for each 24 hour period (or fraction thereof) that it is turned in late.
For classes with a lab component, it is unlikely that you will have enough time to complete your lab assignment during the lab portion of the class. Plan to spend some non-class time to complete it. Additional lab hours are available on campus. During certain times of the day some areas of the Business & Computer Science Lab are reserved for classes, so be sure to check the Open Lab Schedule for information concerning BCS Lab availability.
The grade in this course will be determined by student performance in several areas, and will be weighted as described in the following charts. Extra credit points will occasionally be given in quizzes, exercises, or the final examination.
Each student is evaluated on a number of different dimensions throughout this class:
Grade Assessment Weighting | ||
---|---|---|
Quizzes 10 best of 11@13 points each |
(130 points) 13.0% | |
Activities 25 best of 29@3 points each |
(75 points) 7.5% | |
Exercises 14 best of 15@25 points each |
(350 points) 35.0% | |
Midterm Examination 1@155 points each |
(155 points) 15.5% | |
Final Examination | (290 points) 29.0% | |
Total Points | 1000 points |
Grade Assignment by Total Points | ||
---|---|---|
Points Obtained | Total % | Grade Assigned |
900+ | 90% | A |
800+ | 80% | B |
700+ | 70% | C |
600+ | 60% | D |
less than 600 | below 60% | F |
Students are responsible for checking the accuracy of all of
their own assignment scores on the class website. If there is
a posted score appears to be incorrect, please notify the
instructor within three days. If a score is not posted within
one week of the due date for any submitted assignment, notify
the instructor. Final scores will be posted within five days
of the final exam, and official class grades will be posted
within ten days of the end of the term.
Students who may need an academic accommodation based on the impact of a disability and who require instructional, curricular, or test accommodations are responsible for making such needs known to the instructor as early as possible. Every possible effort will be made to accommodate students in a timely and confidential manner. Individuals who request accommodations must be registered with the Office of Disabled Students Programs and Services, which authorizes accommodations for students with disabilities.
Contact the office by phone: 916.484.8382, email: peterst@arc.losrios.edu,
or video phone: 916.484.8798, on Monday, Thursday, or Friday
between 8 a.m. and 5 p.m. or on Tuesday and Wednesday during
the extended hours between 8 a.m. and 7 p.m.
All absenses in this class are considered unexcused. All students are given the opportunity the drop the lowest grades for most assignments, thus accomodating last-minute sickness or emergencies.
Class participation is required in both face-to-face and on-line sections of this class. Excessive absences may result in withdrawal from this course. LRCCD (Regulation R-2222) specifies that "a student may be dropped from any class when the student's absences exceed six percent (6%) of the total hours of class time." Note: missing one week in a full-term class results in missing at least 6.25% of the total hours of class time. Furthermore, students who have not attended the first session of class will be dropped as a no-show. Students who have not attended at least one of the first three sessions of a class will be dropped as a no-show following the third session of the class.
If you are late or miss class, please take responsibility to find out what you have missed. All class meetings include a mandatory in-class activity. Classes which meet once per week may have multiple activities. If you fail to complete an activity during class, you will be assumed absent for that day. If you attend class but fail to complete the activity, make sure to notify your instructor of your attendance.
The instructor will not review missed lecture material or in-class activities with you. Refer to the class Lecture Notes and Assignments web page for missed notes and assignments.
Missing the on-line orientation is equivalent to attending the first day of class. Absences are determined from the percentage of missed quizzes, discussion board postings and other assignments, and late assignment submissions. You are expected to complete all assignments on time. e.g. missing three of six assignments during one week in an eight-week class is equivalent to missing 6.25% of total class time. (Missing one week of an eight week class is missing 12.5% of class; one-half is 6.25%.)
Students are responsible for reading and following all of the instructions in this course syllabus and in any other materials distributed during the course, including those distributed on-line. Students are also responsible for all information and instructions presented in the classroom or lab whether or not they are present.
When entering the classroom or computer lab, students are responsible for turning off all cell phones, pagers or any other device which would, in the opinion of the instructor, distract the activities in class. Only students registered in this class are allowed in our classroom or computer lab; children and other family members are not allowed.
No copying, plagiarism, or collaboration will be tolerated in this class. Unless the instructor specifies otherwise, all work assigned in this class, including homework, laboratory, and application or programming assignments, and all examinations, are to be individual efforts. This means that students may discuss their assignments with others, but the actual work must be completed individually.
Every student is required to actively participate to ensure the success of the class assignments. Students are encouraged to discuss problems and/or help each other in Labs and work together to facilitate the learning process, however all students must do their own homework, quizzes and lab assignments. Any copying, plagiarism or "duplicate printing" of any part of homework or lab assignments is expressly forbidden and may result in penalties. The following is a list of examples of Academic Dishonesty.
Students will receive a grade of "Zero" or "F" for the current assignment. If the assignment is a large percentage of the grade, or the student has demonstrated academic dishonesty on multiple occasions during the course, the student may receive a failing grade. A report of all incidents will be documented and sent to the Student Discipline Officer. Multiple incidences could lead to suspension and or expulsion from the Los Rios Community College District.
These actions may also apply to students who knowingly or
unknowingly allow their work to be copied—keep your
work secure.
All face-to-face and on-line students are welcome to take advantage of the instructor's on-campus office hours. Telephone calls are not answered during virtual office hours, or office hours scheduled in a lab classroom. If leaving a voice-mail message, please leave a number with local 916 area code or an alternative method of reaching you such as an email address.
As for all on-line communication, please be respectful and refer to a netiquette guide before emailing or posting to discussion boards.
Students are encouraged to ask or answer class content questions on the general Tips and Tricks discussion board on the class website. Please do not email your instructor directly for answers on these questions. All students are given the opportunity to review this board periodically, and respond to fellow students when able. (If, after fellow students are unable to respond to your question, then you will receive your instructor's response on the discussion board.) All interactions on this discussion board are looked upon favorably by the instructor. At the end of the class term, students earning a borderline final score that provide significant assistance on this discussion board will be assigned the higher class letter grade.
Questions of a more specific nature, such as individual scores and feedback on individual assessments, students should email the class instructor directly. On Monday through Thursday, you should generally expect a response within twenty-four hours. Emails received during virtual office hours are responded to within one hour.
All assignments and due dates are listed on the Lesson Plan page. However, both online and face-to-face students tend to forget an assignment or two during the term. Expect a weekly email reminder from your instructor regarding assignments due and upcoming course topics. Check your email frequently.
Personal behavior that promotes an atmosphere favorable to effective instruction and learning is always appropriate. Concern and respect for others both in the classroom and on-line contribute to such an environment. Students should cooperate by willingly demonstrating interest and responsibility throughout this class. Please
Students shall comply with the following standards of conduct while in the Classroom and Labs.
If you want or need to drop the class, you may do so by using the on-line Admissions and Records enrollment and registration system. The instructor's signature is not required to drop a class. Students must drop themselves "officially" through Admissions and Records, or they will receive an "F" in the class. DO NOT assume that the instructor will automatically drop you off the class roster—it is the student's responsibility to officially drop classes.
An instructor is not required to drop a student who is not
attending class. If a student intends to drop a course, it is
the student's responsibility to drop the course, otherwise the
student will receive an "F" grade for the course. Once a
student has been dropped from the class for whatever reason,
the student will not be reinstated.