CIS 27 Programming in C++ for C Programmers

Green sheet - Winter 2009


CIS -027.-61 5:30 PM - 8:10 PM MW Room AT202

call number 0508


Instructor: Dr. Ira Oldham phone (408) 864-8562 e-mail oldham@voyager.deanza.edu

Ask questions in class, during the time we are in the laboratory, or during my office hour.

Office hours 3:30 PM - 4:20 MW, 3:45 PM - 4:35 TTh (F none) Office room F51K


Description from the catalog:
A comprehensive introduction to the C++ programming language and its applications.


You need to be a capable programmer in C, before taking this course.

To test your proficiency in C before enrolling in this class, you may go to http://voyager.deanza.fhda.edu/~cistest


Prerequisites:

CIS 15BG Intermediate Problem Solving in C OR

CIS 26A C as a second Programming Language

In the past, we required CIS 15C or CIS 26B as perquisites. If you did not do excellent work in CIS 15BG or CIS 26A, you might consider taking CIS 15C before taking CIS 27.


Advisory preparation:

One of the following choices:

English Writing 200 and Reading 200 OR

Language Arts 200 Integrated Reading and Writing OR

English as a Second Language 261, 262, and 263


Required Text:

Learning C++, A Hands-On Approach, Third Edition, by Eric Nagler

Course Technology - Thomson Learning 2004,

ISBN 13: 978-0-534-38966-6 ISBN 10: 0-534-38966-X


Work required (nominal hours):

5 units X 3 hours per week = 15 hours per week, consisting of:

4 hours per week class lecture attendance

2 hours per week class laboratory work

9 hours per week homework exercises, reading, review and additional laboratory work.

Regular work, being ready for each class, is needed by most students, in order to pass.


Grading:

Laboratory work 40% Examinations 60%

Final examination counts 1.5 times as much as a one hour examination.

Final Grades for the course are:


A+ 98 through 100

A 92 through 97

A- 90 or 91

B+ 88 or 89

B 82 through 87

B- 80 or 81

C+ 78 or 79

C 70 through 77

C- is not permitted

D+ is not normally given in this course

D is not normally given in this course

D- is not normally given in this course

F+ is not permitted

F 69 or less

F- is not permitted

Do your own work:

During a quiz or examination do not look at anyone else's work.

Laboratory work must be your own work to the following extent:

1) Do not copy anyone else's machine readable file.

1a) Do not lend your machine readable file to anyone.

2) Do not key anyone else's listing into the machine.

2a) Do not let anyone carry your listing away with them.

3) DO LOOK AT OTHER STUDENTS PROGRAMS AND SHOW THEM YOURS.

4) As long as you are not copying other's work, discussion and

exchange of ideas is strongly encouraged.

5) Be cooperative; give and receive suggestions.

Academic Integrity is required. Violation of any of the above requirements, or any other academic integrity violation, will usually result in a grade of 0 being given for the work involved or a grade of F being given for the course.

Academic Integrity is discussed in the De Anza College Schedule of Classes and Catalog.


No smoking, eating, or drinking in laboratories and classrooms. No disrupting class; turn cell phones off. Only CIS work is permitted in the CIS Laboratory. Other school policies are discussed in the De Anza Class Schedule, the Catalog, and the CIS Laboratory policies handout.


Administrative actions:

These are your responsibility. You must meet any deadlines specified in the Schedule of Classes.

If you add the course, have me give you an add code, and submit it to the administration.

If you want a credit/no credit grade, you must file the form in administration.

If you are unable to complete the class, it is your responsibility to complete the drop processing.

If you stop attending class, miss an examination, or are more than one week late in your assignments, I will probably drop you, but might not.

Notify me if you miss more than one class meeting in a week, or are more than one week late in assignments. You must attend, or be excused from the first two class meetings.

Contact me as soon as possible, if you must miss a scheduled examination.


You may speak with me confidentially during my office hour, or by appointment.


Disability accommodations:

Students with physical or psychological disabilities should contact Disability Support Services,

Student and Community Services building, room 141, (408) 864-8753

Students with learning disabilities should contact Educational Diagnostic Center

Learning Center West building, room 110, (408) 864-8838

You the student, these support groups, and I the instructor can work together
to meet reasonable requests for accommodations.