CIS 22A Beginning Programming Methodologies in C++

Green sheet - Course description - winter 2017

Instructor:

Dr. Ira Oldham
For administrative matters, please send an e-mail to my administrative address given in CIS Faulty list
For C++ questions during my on-line time for this class, please send an e-mail to the address given in class.
Put CIS 22A at the beginning of the subject line to get priority during my on-line time for this class. Other than my specified on-line time, it is better if you ask C++ questions during my office hour or in class meetings.
If you are a Hotmail or Yahoo user, make sure the instructor's e-mail address is in your Safe List, in order to receive a reply.
( See Hotmail or Yahoo options for more information. )

Office hours room F51k building F5:

Monday 2:10 PM - 3:00 PM
Tuesday 4:40 PM - 5:30 PM
Wednesday 2:10 PM - 3:00 PM
Thursday 4:40 PM - 5:30 PM
Friday none

Instructor on-line hours:

Monday 8:00 PM - 9:15 PM CIS 22A

Description from Catalog:

This course is an introduction to computer programming. Its primary objective is to teach problem solving using the C++ programming language. Emphasis will be placed on structured procedural programming with an introduction to object-oriented programming. This course is designed primarily for computer science and related transfer majors.

This is a beginning programming course. You need to know how to use a computer, but need have no previous experience in writing a program. If you are already know the C programming language, and wish to learn the C++ language, you might consider taking CIS 27, Programming in C++ for C Programmers.

At successful completion of the course students should be able to:

Design solutions for introductory level problems using appropriate design methodology incorporating elementary programming constructs. Create algorithms, code, document, debug, and test introductory level C++ programs. Read, analyze and explain introductory level C++ programs.

Advisory preparation:

Mathematics 114 or equivalent
One of the following choices:
    English Writing 211 and Reading 211 OR
    Language Arts 211 OR
    English as a Second Language 272 and 273

Students may receive credit for either:
    Computer Information Systems 22A and Computer Information Systems 22B OR
    Computer Information Systems 27, but not both.

Section ID:

CIS -022A-05Y

Course Registration Number (CRN):

32254

Class meetings:

Monday and Wednesday 3:30 - 5:20 PM in room AT 204 in the Advanced Technology Center

Required Text

Starting out with C++, From Control Structures through Objects
by Tony Gaddis
Addison-Wesley / Pearson
Seventh edition: ©2012, ISBN 13: 978-0-13-257625-3, ISBN 10: 0-13-257625-2
or
Eight edition: ©2015, ISBN 13: 9780133769395, ISBN 10: 0133769399
If you order a text book from an on-line second hand book dealer be careful to select a reliable dealer and pay for quick delivery, or you may not get the book before the class is half over.

Work required

(nominal hours per week):
4.5 units X 3 hours per week = 13.5 hours per week, consisting of:
4 hours per week class lecture attendance
9.5 hours per week assignments, homework exercises, reading, review, and laboratory work.
Regular work, being ready for each class, is needed by most students, in order to pass.

Grading:

Exercises 5%
Assignments 35%
Examinations 60%

Final examination counts 1.5 times as much as a mid-term examination

Assignments are due within the first 10 minutes of class.
Late assignments turned in after 10 minutes are marked down 5%.
Late assignments turned in within the first 10 minutes of the next class meeting are marked down 10%.
An additional 5% is marked down after the first 10 minutes of the next class and an additional 5% for each additional class meeting late up to 30% for very late work.
If you are ill, discuss possible reduction of the markdown. If you completed and printed the work on time, but are late due to work or commute problems, discuss possible reduction of the markdown.

Grade average required:

 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+	68 or 69
 D	62 through 67
 D-	60 or 61
 F+	is not permitted
 F	59 or less
 F-	is not permitted

The De Anza College Academity Integrity requirements are given at
http://www.deanza.edu/studenthandbook/academic-integrity.html

Some specific requirements for this course, that can help you meet the College Academic Integrity requirements, include:

Do your own work

During an examination do not look at anyone else's work, do not look at any soures of information that are not specifically allowed for that examination, and do not communicate with others in any way.

Assignments must be your own work to the following extent:

  1. Do not post your work on-line where others can copy it.
  2. Do not send your code to anyone.
  3. Do not copy anyone else's machine readable file.
  4. Do not key anyone else's listing into the machine.
  5. DO LOOK AT OTHER STUDENTS WORK AND SHOW THEM YOURS.
  6. As long as you are not copying other's work, discussion and exchange of ideas is strongly encouraged.
  7. Be cooperative; give and receive suggestions.

Specific rules on what copying is allowed:

  1. Assignment A code should be typed exactly as shown.
  2. No other copying is allowed, except what is specified here.
  3. If someone else copies from your work, either by your permission or by other means, you will also receive the penalty for copying.
    Be careful not to allow anyone to make a copy of your work.
  4. You are permitted to copy code from the required text book, or from the on-line reference site cplusplus.com
    Keep a record of the page in the book or the URL of the web page, so you can tell where it came from.

Academic Integrity is required. Violation of any of the above requirements, or any other academic integrity violation, will usually result in a grade of 2 being given for the work involved. I must emphasize that students do occasionally get a grade of 2 for an assignment; this happend when two students work together and make copies of the same work, or when a student copies the work of previous students.

Classroom and laboratory rules

No smoking, eating, or drinking in laboratories and classrooms; no disrupting class; turn cell phones off.
Look by the CIS desk, to get instructions for working in the lab. Only CIS work is permitted in the CIS laboratory.
Other school policies are discussed in the De Anza Class Schedule, the De Anza 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, you must get an add code from me, and submit it to the administration. If you want a credit/no credit grade, you must file the form with the administration. If you are unable to complete the class, it is your responsibility to complete the drop processing. If you miss an examination, or are more than one week late in your assignments, you might or might not be dropped by me. Notify me if you are more than one week late in assignments. Contact me a week or two in advance, if you must miss a scheduled examination.

Disability accommodations:

Students with physical or psychological disabilities should contact Disability Support Services. Disability Support Services is located in the Student and Community Services building, room SCS 141, (408) 864-8753. Students with learning disabilities should contact Educational Diagnostic Center. Educational Diagnostic Center is located in the Learning Center West (attached to the back of the library) room LCW 110, (408) 864-8839 You the student, these support groups, and I the instructor can work together to meet reasonable requests for accommodations. You may speak with me confidentially during my office hour, or by appointment.

Return to: