Week

Date

Topic

Assignments — details on Canvas

1

Data Types

—

W Aug 26

F Aug 28

—

Overview, syllabus

Data Types, Set up for Python (instructions)

No assignments

2

M Aug 31

W Sep 2

F Sep 4

Lab 1 (Intro) - This and all subsequent labs take place on Tuesday in Roberts Hall, room 111. (Time depends on assigned section.)

3

M Sep 7

W Sep 9

F Sep 11

Labor Day - No Class

Functions

Selection

Lab 2 (Turtle)

Program 1 - This and subsequent programs are due on the Friday of the week after they are assigned.

4

M Sep 14

W Sep 16

F Sep 18

Lab 3 (Functions)

5

M Sep 21

W Sep 23

F Sep 25

Review

Exam 1 - Data Types

Discussion: Computer Memory

Lab 4 (Practice Quiz)

Exam: 9:00 a.m., in class with pencil

6

Data Structures

M Sep 28

W Sep 30

F Oct 2

Discussion: Program 2

Lists

Lists

Lab 5 (Iteration, Recursion)

Program 2

7

M Oct 5

W Oct 7

F Oct 9

Lab 6 (Lists)

8

M Oct 12

W Oct 14

F Oct 16

Lab 7 (Files)

Program 3

9

Object Oriented Programming

M Oct 19

W Oct 21

F Oct 23

Lab 8 (Dictionaries)

10

M Oct 26

W Oct 28

F Oct 30

Object Oriented Basics

Discussion: OOP Principles

More Object Orientation

Lab 9 (OOP 1)

Program 4

11

M Nov 2

W Nov 4

F Nov 6

More Object Orientation

Review

Exam 2 - Data Structures, OOP

Lab 10 (Practice Quiz)

 

Exam: 9:00 a.m., in class with pencil

12

Data Science

M Nov 9

W Nov 11

F Nov 13

NumPy Module

Veterans Day - No Class

NumPy Module

Lab 11 (OOP 2)

13

M Nov 16

W Nov 18

F Nov 20

NumPy Module

Discussion: Program 5

matplotlib Module

Lab 12 (NumPy)

Program 5 (due the Friday after the break)

14

M Nov 23

W Nov 25

F Nov 27

Fall Break - No Classes

Fall Break - No Classes

Fall Break - No Classes

 

15

M Nov 30

W Dec 2

F Dec 4

Lab 13 (Matplotlib)

16

M Dec 7

W Dec 9

F Dec 11

pandas Module

Discussion: Python vs. C vs. Java

Review

Lab 14 (Practice Quiz)

Final

Dec 14

Final Exam (Exam 3)

Exam: 8:00 a.m., in class with pencil