Schedule

SCDV-110 Course Schedule

Monday - Start of Week
Class - Tuesday
Class - Thursday
Week 1

Aug 24

Monday

Week 1

Weekly Due Date Info:

  • zyBook Chapter Friday by 11:59pm
  • zyLab Monday by 11:59pm
  • Colab before the next class

Aug 25

Tues

First Day
1. Introduction to Python 3

1.1 Basic input and output
1.2 Errors
1.3 Why whitespace matters

Aug 27

Thurs

1. Introduction to Python 3

1.4 Salary calculation
1.5 Output art

zyBook Chapter 1

Colab Week 1

Week 2

Aug 31

Monday

Week 2

1.6 zyLab training: Basics
1.7 zyLab training: Interleaved input / output
1.8 LAB: Formatted output: Hello World!
1.9 LAB: Input: Welcome message
1.10 LAB: Input: Mad Lib

zyLab 1

Sept 1

Tues

2. Variables and Expressions

2.1 Variables and assignments
2.2 Identifiers
2.3 Objects
2.4 Numeric types: Floating-point
2.5 Arithmetic expressions
2.6 Python expressions

Sept 3

Thurs

2. Variables and Expressions

2.7 Division and modulo
2.8 Module basics
2.9 Math module
2.10 Representing text
2.11 Number games

zyBook Chapter 2

Week 3

Sep 7

Monday

Week 3

2.12 LAB: Divide by x
2.13 LAB: Driving costs
2.14 LAB: Expression for calories burned
2.15 LAB: Using math functions

zyLab 2

Sept 8

Tues

3. Plotting

3.1 Intro to plotting and visualizing data
3.2 Styling plots
3.3 Text and annotations

Sept 10

Thurs

3. Plotting

3.4 Numpy
3.5 Multiple plots

zyBook Chapter 3

Colab Week 3

Week 4

Sep 14

Monday

Week 4

Sept 15

Tues

4. Data Visualization

4.1 What is data?
4.2 What is data visualization?
4.3 Python for data visualization
4.4 Data frames

Sept 17

Thurs

4. Data Visualization

4.5 Bar charts
4.6 Pie charts
4.7 Scatter plots
4.8 Line charts

zyBook Chapter 4

Colab Week 4

Week 5

Sep 21

Monday

Week 5

Sept 22

Tues

5. Types

5.1 String basics
5.2 List basics
5.3 Set basics
5.4 Dictionary basics
5.5 Common data types summary

Sept 24

Thurs

5. Types

5.6 Additional practice: Grade calculation
5.7 Type conversions
5.8 String formatting
5.9 Additional practice: Health data

zyBook Chapter 5

Week 6

Sep 28

Monday

Week 6

5.10 LAB: Caffeine levels
5.11 LAB: House real estate summary
5.12 LAB: Simple statistics

zyLab 5

Sept 29

Tues

6. Branching

6.1 If-else branches (general)
6.2 If-else statement
6.3 Equality and relational operators
6.4 Boolean operators and expressions

Oct 1

Thurs

6. Branching

6.5 Membership and identity operators
6.6 Order of evaluation
6.7 Code blocks and indentation
6.8 Additional practice: Tweet decoder

zyBook Chapter 6

Exam 1 (Chap 1-5)

Week 7

Oct 5

Monday

Week 7

6.9 LAB: Smallest number
6.10 LAB: Seasons
6.11 LAB: Exact change

zyLab 6

Oct 6

Tues

7. Descriptive Statistics

7.1 Survey sampling
7.2 Measures of center
7.3 Measures of variability

Oct 8

Thurs

No class - power outage

Week 8

Oct 12

Monday

Week 8

Oct 14

Thurs

7. Descriptive Statistics

7.4 Box plots
7.5 Histograms
7.6 Violin plots

zyBook Chapter 7

Week 9

Oct 19

Monday

Week 9

Oct 20

Tues

8. Loops

8.1 Loops
8.2 While loops
8.3 For loops

Oct 22

Thurs

8. Loops

8.4 Counting with range()
8.5 Getting index and value enumerate()
8.6 Dice statistics

zyBook Chapter 8

Week 10

Oct 26

Monday

Week 10

8.7 LAB: Count input length
8.8 LAB: Output range with increment
8.9 LAB: Smallest and largest numbers
8.10 LAB: Output values below an amount
8.11 LAB: Adjust values by normalizing

Oct 27

Tues

9. Probability and Counting

9.1 Introduction to probability
9.2 Addition rule and complements
9.3 Multiplication rule and independence

Oct 29

Thurs

9. Probability and Counting

9.4 Conditional probability and Bayes' Theorem
9.5 Combinations and permutations

zyBook Chapter 9

Week 11

Nov 2

Monday

Week 11

Nov 3

Tues

11. Probability Distributions

11.1 Introduction to random variables
11.2 Properties of discrete probability distributions
11.3 Properties of continuous probability distributions

Nov 5

Thurs

11. Probability Distributions

11.4 The normal distribution
11.5 The Student's t-Distribution

zyBook Chapter 11

Week 12

Nov 9

Monday

Week 12

Nov 10

Tues

12. Inferential Statistics

12.1 Confidence intervals
12.2 Confidence intervals for population means
12.4 Hypothesis tests

Nov 12

Thurs

13. Linear Regression & Time Series

13.1 Introduction to simple linear regression (SLR)
13.2 What is a time series?
13.3 Time series patterns and stationarity

zyBook Chapter 12 & 13

Week 13

Nov 16

Monday

Week 12

Nov 17

Tues

14. Data Mining

14.1 What is data mining?
14.2 Data preparation
14.3 Analyzing results
14.4 Supervised learning
14.5 Unsupervised learning

Nov 18

Thurs

15. Ethics

15.1 Misleading statistics
15.3 Data privacy
15.4 Ethical guidelines

zyBook Chapter 14 & 15

Week 13

Nov 23

Monday

Week 13

Nov 24

Thurs

Thanksgiving