Syllabus for Sp21 CIS D040 Intro Programming In Python 01Z Gupta 44500


Course Syllabus

Jump to Today


CIS 40         Introduction to Programming in Python

Instructor: Seema Gupta

Email: guptaseema at fhda dot edu

Office hours: Thurs 1pm-1:50pm over canvas conf.


Course Objectives

1. Provide an overview of computer organization

2. Investigate the development and testing environment

3. Evaluate different data types

4. Use operators and expressions in a program to compute results

5. Use flow control statements to apply programming logic

6. Access files for data input and output

7. Separate a program into user-defined functions

8. Use collection data types to investigate data structure

9. Use of classes in object oriented programs

Student Learning Outcome: Design, code, document, analyze, debug, and test introductory level Python programs

Textbook is Think Python, second edition, Allen Downey. Online version of the book is available at http://greenteapress.com/thinkpython2/thinkpython2.pdf

(http://greenteapress.com/thinkpython2/thinkpython2.pdf)

Supporting text is Python for Everybody (http://do1.dr-chuck.com/pythonlearn/EN_us/pythonlearn.pdf) , Severance.


Scholarly conduct

Regular and punctual attendance is expected. If you miss a class, you are responsible for all announcements given in class. In addition to the lecture and lab, this course has required reading from the textbook. It is expected that you read the assigned textbook chapter every week. Participation with timely completion of assignments is essential as learning in class is built on top of the previous chapters.

Once enrolled, if you wish to drop the class, it is your responsibility to drop the class before the last day to drop. Otherwise, an appropriate grade will be given at the end of the quarter.


Programming Lab Assignments

Programming Lab assignments will be graded on correctness, clarity, informative documentation, and structure & style that makes it easy to read. Late submissions will incur a penalty of 2 points per day.


Grading

Final exam is comprehensive including all chapters from the beginning. 1 point is equal to 1% of the grade. Grading distribution is as follows:

Breakdown
Percent
Programming Labs
36%
Assessments per chapter
30%
Mid-term
14%
Final
20%
Total
100%

A+
A
A-
B+
B
B-
C+
C
D
F
99-100%
93-98%
90-92%
88-89%
83-87%
80-82%
78-79%
70-77%
60-69%
0-59%


Academic Honesty

If a student is found to have cheated or plagiarized on any assignment or examination, the student will receive a failing grade for that assignment or examination. Academic integrity forbids distributing or publishing or copy-pasting any exam or lab questions or course contents to external sites. All programming assignments are expected to be your own original work. Never give a soft copy or a hard copy of any lab assignment to another classmate. Any duplicate assignments submitted will receive zero points without regard to who originated and who copied.



Course Summary:

Date                           Details                                                                                                                Due

Fri Apr 9, 2021              A_Chapter1                                                                                                    due by 11:59pm

                                   (https://deanza.instructure.com/courses/19394/assignments/519616)

Wed Apr 14, 2021         Lab A                                                                                                              due by 11:59pm

                                   (https://deanza.instructure.com/courses/19394/assignments/519638)