CIS 15AG Introduction to Computer Programming Using C

Green sheet - Course description - fall 2012

Instructor:

Dr. Ira Oldham e-mail oldham@voyager.deanza.edu phone (408) 864-8562
  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 8:00 PM - 8:50 PM except weeks 1, 6, and 11
Monday 4:50 PM - 5:40 PM weeks 1, 6, and 11 only
Tuesday 5:15 PM - 6:05 PM
Wednesday 4:50 PM - 5:40 PM
Thursday 6:50 PM - 7:40 PM
Friday none

Instructor lab hours:

Tuesday 6:25 PM - 7:40 PM C and other topics ADM 119 and on-line
Wednesday 8:00 PM - 9:15 PM Perl and other topics ADM 119 and on-line

Description from Catalog:

Problem solving, algorithms and structured program design. Programming, testing and debugging of well-structured programs in C. Introduction to data types, expressions, control structures, functions, sequential files, and one-dimensional arrays.

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.

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 an accomplished programmer, and wish to learn the C language, you might consider taking CIS 26A, C as a Second Programming Language.

Advisory preparation:

CAOS 70AA Elementary Keyboarding
CIS 50 Introduction to Computers, Data Processing, and Applications
One of the following choices:
    English Writing 211 and Reading 211 OR
    Language Arts 211 OR
    English as a Second Language 272 and 273

Section number:

CIS -15AG-61Y

Course Registration Number (CRN):

00508

Required Text

Computer Science, A structured Programming Approach Using C, Third Edition,
by Richard F. Gilberg and Behrouz A. Forouzan
Thompson Course Technology ©2007, ISBN 10: 0-534-49132-4, ISBN 13: 978-0-534-49132-1
If you order a text book from an on-line second hand book dealer be careful to 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:

Assignments 40%
Examinations 60%

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

Late work is accepted. Work is due at the beginning of the class.
After 10 minutes from the beginning of the class meeting, work is marked down 5%.
An additional 5% is marked down 10 minutes after the beginning of each additional class meeting the work is late. 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

Do your own work

During a quiz or examination do not look at anyone else's work.
Laboratory work must by your own work to the following extent:

  1. Do not copy anyone else's machine readable file.
  2. Do not key anyone else's listing into the machine.
  3. DO LOOK AT OTHER STUDENTS WORK 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 2 being given for the work involved or a grade of F being given for the course. I must emphasize that students do occasionally get a grade of 2 for an assignment; this happend when two students work together and turn both 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, 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. You may speak with me confidentially during my office hour, or by appointment.

Return to: