CIS 40 – Introduction to Programming in Python

Green sheet - Course description - spring 2017

Instructor:

Dr. Ira Oldham
For administrative matters, please send an e-mail to my administrative address given in CIS Faulty list
For Python questions during my on-line time for this class, please post the question to a forum in the Canvas course management system.
Or better, ask Python questions during my office hour or in class meetings.

Office hours room F51k building F5: except: office hour MW room AT 312 5:30 PM - 5:55 PM

Monday 2:35 PM - 3:00 PM F51k
Monday 5:30 PM - 5:55 PM AT 312
Tuesday 2:10 PM - 3:00 PM F51k
Wednesday 2:35 PM - 3:00 PM F51k
Wednesday 5:30 PM - 5:55 PM AT 312
Thursday 2:10 PM - 3:00 PM F51k
Friday none

Instructor on-line hours:

Tuesday 8:00 PM - 9:15 PM CIS 40

Description from Catalog:

A hands-on introduction to computation through programming and problem solving. Using the popular Python programming language, students will learn software engineering concepts and basic programming constructs while creating graphical applications.

This course is for students with little or no programming experience. This is an introductory course, not a full beginning programming couuse. You need to know how to use a computer, but need have no previous experience in writing a program.

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

Design, code, document, analyze, debug, and test introductory level Python 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

Section ID:

CIS -040.-01Y

Course Registration Number (CRN):

44500

Class meetings:

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

The text book is available free on-line, or in printed format.
You need to use either the on-line or the printed format.

Free on-line soft copy book: Green Tea Press
Then select either of the following links in that web page:
Download Think Python 2e in PDF.
Read Think Python 2e in HTML.

Printed book:
Think Python by Allen B. Downey
Second edition, ISBN: 978-1-491-93936-9
O'Reilly Media
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 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: Equal weighting of four areas

In-class exercises
Quizes
CodeLabs
Final

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

During a quiz or 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.

Academic Integrity is required. Violation of any of the above requirements, or any other academic integrity violation, usually results in a grade of 2 for the work, but may result in other actions speified by the college.

Classroom and laboratory rules

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 De Anza Catalog, and the CIS Laboratory policies handout.

Administrative actions:

These are your responsibility.
You must meet any deadlines specified in the DeAnza web site. 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 are more than one week late in your assignments or in a quiz, 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 quiz or 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: