CIS 41A Python Programming

Green sheet - Syllabus - Witer 2024

Four hours of class meetings are online using Zoom at the scheduled times.
Attendance in Zoom is expected, as it would be in a classroom meeting.
Lab times are 1 1/2 hours at a time of your choosing.
Homework can be done on your own machine or in the CIS lab on campus.
Please ask questions during Zoom sessions during class meetings and my office hours.

Instructor:

Dr. Ira Oldham
For administrative matters, please send an e-mail to my administrative address. My email address given in CIS Faulty list
Ask Python questions during the class meetings time for this class, or during my office hour.

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

Class meets in Zoom:

Tuesday and Thursday 3:30 - 5:20 PM
Different schedule during finals week.

Detailed scheduled items within each week found in Schedule

Office hours in Zoom:

Monday 3:35 PM - 4:25 PM
Tuesday 5:35 PM - 6:25 PM
Wednesday 3:35 PM - 4:25 PM
Thursday 5:35 PM - 6:25 PM
Friday none

Description from Catalog:

A complete introduction to the Python language. Topics covered include: primitive and collection data types, operators and statements, loops and branching, functions and variable scoping, modules and packages, object oriented programming, file handling, regular expressions and exception handling.

Transferability:

Transferable to both UC and CSU

Prerequisite:

CIS 22A or CIS 36A or CIS 40.

Student Learning Outcome Statements (SLO)

Section:

02Z 

Course Registration Number (CRN):

35651 

Text - Reference book

Introducing Python, Modern Computing in Simple Packages
by Bill Lubanovic
O'Reilly
March 2019, Pages: 605, Second edition Ebook: $24.99 ISBN: 978-1492051367
This book is a very good book.

Attendance

Maintaining enrollment during the first two weeks

To avoid being dropped by the instructor as a no-show you must participate in the first class meeting and answer roll.

You must attend during the first two weeks

If you or the instructor drop your enrollment during the first two weeks, no grade is recorded.

Maintaining enrollment after the first two weeks

Attendance is required

Attendance at exams at the scheduled times is required. Otherwise the instructor is likely to withdraw your enrollment.

If you are more than one week behind turning in an assignment you are expected to attend class and get help catching up. Otherwise if you are more than one week behind the instructor is likely to withdraw your enrollment.

You may withdraw your enrollment before the last date to submit a withdraw. You will receive a grade of W if either you or the instructor withdraw your enrollment.

Work required

15 hours per week

Grading:

Exercises 20%
Problems 35%
CodeLabs 10%
Exams 35%

Some grade consideration can be given for participation.
Final examination counts 1.5 times as much as a mid-term examination

Assignments are due at the end of the class meeting.
Late work may be marked down 1% per day that it is 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 Academity Integrity requirements are given at
http://www.deanza.edu/policies/academic_integrity.html

During an examination do not look at anyone else's work, in person or on linne, and do not communicate with others in any way.

All programming assignments are expected to be your own original code. Never give a soft copy or a hard copy of any lab assignment to another classmate or post it on the Internet where it is accessible to other students. Any copied assignments will be rejected and/or substantially marked down, if you wrote the code that was copied or you copied the code from some source or if you and someone else wrote the code jointly.

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.

Computer Information Systems laboratory

You may work at home. CIS students may work laboratory when it is open. The CIS laboratory in room ATC 203 in the Advanced Technology Center.

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

Links to some key student support web sites:

Computer information systems

Student success center

Disability upport services

Return to: