**Textbooks:**

REQUIRED - **Intrduction to Programming Using Python by Y. Daniel Liang**, **ISBN-13:** 978-0132747189

**Grading**

Grades will be calculated on the following scale:

A: 90-100; B: 80-89; C: 70--79; D: 60-69; F: 0-59.

Your final grade will be calculated by averaging your performance on Homework, Project(s), Quizzes and Exams with the following weighting:

Homework 25%, Quizzes 25%, Exams 25% each.

The lowest Quiz and Homework grades will be dropped before calculating a final grade.

There will be in class quizzes on a very regular basis. These quizzes will be based on day's course lecture material, readings from the course texts, and/or homework. Missed quizzes will be given a grade of zero unless there are extenuating circumstances (see below).

Homework exercises will be assigned with an explicit due date. Homework is to be done individually. Late homework will be given a grade of zero unless there are extenuating circumstances (see below).

There will be two closed book exams, a Mid-Term and a Final. __These exams must be taken on the specified date and at the specified time__. If you miss an exam due to extenuating circumstances (see below), a grade will be negotiated for the exam based on a percentage of your homework, quizzes and other exam scores. Missed exams will be given a grade of zero.

If you have difficulty meeting the requirements of this course, fail to hand in an assignment, or miss an exam because of extenuating circumstances, please advise your instructor __in writing__ (not email) at the earliest possible date so that your situation can be discussed. If you encounter an unexpected medical or family emergency or a random act of Nature that causes you to miss the due date for homework or miss a quiz or exam, you must present suitable documentation __in writing__ (not email) to the instructor before special consideration will be given. **A file of all written correspondence will be kept by the instructor and decisions regarding them will be made at the end of the semester.**