نتيجة بحث الصور عن ‪pitt logo‬â€ï¾ï¾ï¾マ

CS0008 Introduction to Computer Programming Using Python

Fall 2017

Course Information

Instructor:

Sherif Khattab, 6307 Senott Square, 412-624-8438, sherif.khattab@pitt.edu, OH: MW 9-12 and 1-5pm

Lectures:

TH 2:30-3:45 @ 5502 Sennott Square

UTِAs:

Colton Blake, colton.blake@pitt.edu, Class #: 23192, 5806 Sennott Square, OH: T 12-2pm

Jennifer Dudek, jed121@pitt.edu, Class #: 23193, 5805 Sennott Square, OH: W 9-11am

Grader

Jarrett Billingsley, Grader, 6150 Sennott Square, OH: TuTh 12:20-2:20

Textbook:

Tony Gaddis, Starting out with Python (4th Ed.)





Grading Policy

Midterm and Final exams (45%): 30% on higher grade and 15% on lower.

Make-up exams can be scheduled well in advance.

Programming Assignments (30%): best three out of four assignments.

Code is to be written in Python. Each assignment has a deadline of two weeks. Assignments are typically posted on the Friday of its announced week. Late submissions are allowed for up to two days with a 10% reduction for each late day.

Weekly programming homeworks on http://myprogramminglab.com (10%), every Friday; best 10 out of 12.

Each homework has a deadline of ten days. Homeworks are typically posted every Friday. Late submissions are allowed for up to two days with a 10% reduction for each late day. Homeworks are auto-graded but are monitored for academic integrity. Unlimited attempts for the homework are available online up until the deadline.

Recitation (15%): 2 quizzes (10%) and attendance (5%)

Recitation quizzes will involve writing pseudo-code and coding it up. We will assign participation grades on specific labs (around 7 labs over the semester). Participation here means putting reasonable effort into solving the lab exercises. Students who cannot finish the exercises during lab time are allowed to send their completed solutions to the UTA by email before the next lab. A student has to attend the lab to be able to use this option. The graded lab sessions will be announced to the students (marked by an asterisk in the weekly schedule below).



Weekly Schedule


Date

Topic

Reading

Recitation

Assignments

Homework

08/29

Course syllabus, Introduction to computers and programming

Ch. 1

No recitation


HW0 (Announced Friday 09/01; Due Monday 09/11)

08/31

Program design and input/output

Ch. 2

09/05

Data types

2.5


Lab 1*


HW1 (Announced Friday 09/08; Due Monday 09/18)


09/07

Operators

2.7 and 3.5

09/12

Flowcharts


Lab 2*

Assignment 1 (Announced Friday 09/15; Due Tuesday 10/03)

HW2 (Announced Friday 09/15; Due Monday 09/25)

09/14

09/19

Decision Structures

Ch. 3

Quiz 1


HW3 (Announced Friday 09/22; Due Monday 10/02)

09/21

09/26

Repetition Structures

Ch. 4


Lab 3


HW4 (Announced Friday 09/29; Due Monday 10/09)

09/28

10/03

Functions

Ch. 5


Lab 4*

Assignment 2 (Announced Friday 10/13; Due Monday 10/30)

HW5 (Announced Friday 10/06; Due Monday 10/16)

10/05

File I/O

Ch. 6

10/10

Fall Break (No class)



Lab 5



10/12

String operations

Ch. 8

10/17

Lists and Tuples

Ch. 7


Lab 6


HW6 (Announced Friday 10/20; Due Monday 10/30)

10/19

10/24

Midterm Review



Lab 7

HW7 (Announced Friday 10/27; Due Monday 11/06)

10/26

Midterm Exam


10/31

Dictionaries

9.1


Lab 8*

Assignment 3 (Announced 11/04; Due Monday 11/20)

HW8 (Announced Friday 11/03; Due Monday 11/13)

11/02

Sets

9.2

11/07

Classes

Ch. 10


Lab 9


HW9 (Announced Friday 11/10; Due Monday 11/20)

11/09

11/14

Class inheritance

Ch. 11

Quiz 2

HW10 (Announced Friday 11/17; Due Monday 11/27)

11/16

Recursion

Ch. 12

11/21


Assignment 4 (Announced Friday 11/24; Due Monday 12/11)


11/23

Thanksgiving Recess (No class)


11/28

GUI Programming

Ch. 13


Lab 11*


HW11 (Announced Tuesday 11/28; Due Monday 12/04)

11/30

12/05

Wrap-up



Lab 12*



12/07

Review


12/14

Final Exam (4:00-5:50pm)









Students with Disabilities

If you have a disability for which you are or may be requesting an accommodation, you are encouraged to contact both your instructor and Disability Resources and Services (DRS), 140 William Pitt Union, (412) 648-7890, drsrecep@pitt.edu, (412) 228-5347 for P3 ASL users, as early as possible in the term. DRS will verify your disability and determine reasonable accommodations for this course.





Academic Integrity

Students have the responsibility to be honest and to conduct themselves in an ethical manner while pursuing academic studies. Students have the right to be treated by faculty in a fair and conscientious manner in accordance with the ethical standards generally recognized within the academic community (as well as those recognized within the profession). Should a student be accused of a breach of academic integrity or have questions regarding faculty responsibilities, procedural safeguards including provisions of due process have been designed to protect student rights. These may be found in Guidelines on Academic Integrity: Student and Faculty Obligations and Hearing Procedures.