CIS 22A Beginning Programming Methodologies in C++

Green sheet - Course description - Winter 2021

Instructor:

Dr. Ira Oldham
4 hours meet on-line using Zoom at the scheduled times. Attendence is required for the first two weeks and for exams, and is strongly recomended for other class meetings.
1 1/2 hours meet on your own machine at a time of your choosing.
Homework is also largely done on your own machine.
Please ask questions during Zoom sessions during class meetings and my office hours.
You also dicuess the current week's work in the Canvas forums.

Units: 4 1/2 quarter units (= 3 semester units)

Class meets in Zoom:

Monday and Wednesday 1:30 - 3:20 PM

Office hours in Zoom:

Monday 3:35 PM - 4:25 PM
Tuesday 2:00 PM - 2:50 PM
Wednesday 3:35 PM - 4:25 PM
Thursday 2:00 PM - 2:50 PM
Friday none

Description from Catalog:

The fundamental constructs of programming and introduces the concept of object oriented programming is covered in the course. 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. Designed primarily for computer science and related transfer majors.

Student Learning Outcome Statements (SLO)

Advisory preparation:

Mathematics 114 or equivalent
One of the following choices:
    English Writing 211 and Reading 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/22BH OR
    Computer Information Systems 27, but not both.

Section:

5Z

Course Registration Number (CRN):

32254

Text

Starting out with C++, From Control Structures through Objects
by Tony Gaddis
Addison-Wesley / Pearson
Sixth, Seventh, Eighth, or Ninth edition:
Availability of this book seems to be fading, so you may find an on-line rental or older edition.
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

15 hours per week

Grading:

CodeLab Exercises 10%
Assignments 40%
Examinations 50%

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

Late work is accepted. Late assignments are marked down 1% per day late.
Do not get behind in your assignments. Life is busy, but having more work to do later will not help.
If you are ill or have other difficulties, 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 Academic Integrity requirements are given at
http://www.deanza.edu/policies/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 sources 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 copy anyone else's machine readable file.
  3. Do not key anyone else's listing into the machine.
  4. 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.
  5. As long as you are not copying other's work, discussion and exchange of ideas is strongly encouraged.
  6. Be cooperative; give and receive suggestions.

Specific rules on what copying is allowed:

  1. No copying is allowed, except what is specified here.
  2. 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.
  3. You are NOT allowed to develop the code jointly with someone else.
  4. You are permitted to copy code from the required text book.
    Make a comment in your code telling what lines of code were copied, and the edition and page in the book, so I can see 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 happens when two students work together and make copies of the same work, or when a student copies the work of previous students.

Computer Information Systems laboratory

Unfortunately the campus is closed, including the CIS laboratory.

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 promptly. 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 Registration and Student Services building, room RSS 141, (408) 864-8753.

Return to: