| Monday | Tuesday | Wednesday | Thursday | Friday |
|---|---|---|---|---|
|
Module 01: Computational Thinking
20
Preparation:
START HERE! in CougarVIEW (includes the Syllabus) Register for Textbook (Course Name: columbusstateuniversity_cpsc1301_summer24) General Introduction Sections: 1.1 - 1.2 Exercises: Computational Thinking Lab Work: CodeCombat / Hour of Code (Submit screenshot to CougarVIEW, go to the Assessments menu, then Assignments) |
Module 02: Python Introduction
21
Preparation:
Watch one or more Computational Thinking videos:
Time Management Webpages (identify 3 things you're going to try/improve upon): Exercises: Flowcharts (exercises) Python Intro (exercises) Lab Work: codePost Registration Due: |
22
Preparation:
General Introduction: 1.3 - 1.14 If you have your own computer or smartphone, install Python on it (see Want to learn more about Python? in Section 1.3) Exercises: Python Intro (exercises) Errors (exercises) Comments (Example) Lab Work: Write a Hello, World! script Due: |
23
Preparation:
Python Beyond the Browser Exercises: Binary numbers (exercises) ASCII Characters (exercises) Lab Work: Due: |
Schedule Change, Drop/Add (100% Refund) Ends
24
Preparation:
Simple Python Data: 2.1 - 2.7 Exercises: Strings Introduction (exercises) Data Types & Types Conversion (exercises) Lab Work: Due: |
|
27
Memorial Day
|
28
Preparation:
Simple Python Data: 2.8 - 2.13 Operator precedence table Exercises: User Input (input()) (exercises) Variables & Keywords (exercises) Operators and operands (exercises) round() Due: |
Module 03: Debugging
29
Preparation:
Debugging: 3.1 - 3.5 Exercises: Debugging (exercises) Due: |
Module 04: Modules
30
Preparation:
Review feedback on Independent Programming 1 - Practice (in CougarVIEW, Assignments) Turtle Graphics: 4.1 - 4.11 Copy Modules Module Exercises Workbook Exercises: Turtle Graphics (module documentation) Due: |
31
Preparation:
Modules: 5.1 - 5.6 Exercises: Turtle Graphics (turtleTurtle.py, cheat sheet, exercises) For Loops (intro exercises) Lab Work: Due: |
| Monday | Tuesday | Wednesday | Thursday | Friday |
|---|---|---|---|---|
|
3
Exercises:
For Loops (intro exercises) (flowchart) range() (exercises) Python Modules (Python Module Index) Math module (documentation) Random module (documentation, exercises) Lab Work: Exam 1 Preparation (topics) Due: |
Module 05: Functions
4
Preparation:
Functions: 6.1 Functions: 6.2 - 6.3 Make a copy of the Functions Module Exercises Workbook Exercises: Functions Introduction (exercises) Due: Exam 1 Prep:
|
5
Preparation:
Functions: 6.4 - 6.5 Exercises: Functions Introduction (exercises) Function return values (exercises) Lab Work: Due: |
6
Preparation:
Functions: 6.6 - 6.7 Exercises: Function return values (exercises) Function Parameters (exercises) Lab Work: Due: |
7
Preparation:
Functions: 6.8 - 6.12 Exercises: Unit Testing (exercises) Scope & Local Variables Accumulator Pattern Functions Can Call Other Functions Implementing & Testing Functions main() function Due: |
|
Module 06: Selection
10
Preparation:
Selection: 7.1 - 7.3 Exercises: Boolean Values and Boolean Expressions (exercises) Comparison Operators (==, <, <=, >, >=, !=) (exercises) Logical Operators (and, or, not) (exercises) Precedence of Operators (exercises) Lab Work: Due: |
11
Preparation:
Selection: 7.4 - 7.5 Exercises: Precedence of Operators (exercises) if-else Statements (exercises) if Statements (exercises) Lab Work: Due: |
12
Preparation:
Selection: 7.6 - 7.10 Exercises: if-else Statements (exercises) if Statements (exercises) if-elif-else Statements (exercises) Nested Branches (exercises) Boolean Functions Due: |
Module 07: Loops
13
Preparation:
Review Loops intro exercises Loops: 8.1 - 8.2 Exercises: For Loops (exercises, alphabet.py) Lab Work: Due: |
Deadline to Withdraw with a WP
14
Preparation:
Loops: 8.3 - 8.7 Exercises: While Loops Input Validation (guessingGame.py, Random Turtles, exercises
Lab Work: Due: |
|
17
Preparation:
Loops: 8.8 - 8.9 Exercises: Infinite Loops (exercises) For Loops vs. While Loops Loop examples Lab Work: Due: |
18
Preparation:
Loops: 8.10 - 8.14 Exercises: Tables (tabular output) (multiplesTable.py) Nested Loops (exercises) Due: |
19
Juneteenth
|
Module 08: Strings
20
Preparation:
Strings: 9.1 - 9.4 Review Strings Intro Exercises Exercises: Exam 2 Preparation (topics) Strings Refresher Empty Strings String Concatenation (exercises) String Repetition (exercises) Due: Exam 2 Prep:
|
21
Preparation:
Strings: 9.4 - 9.5 Exercises: Indexing a String (exercises) String Methods (exercises) Lab Work: Due: |
|
24
Preparation:
Strings: 9.6 - 9.9 Exercises: String Methods (exercises) String Mutability Lab Work: Due: |
25
Preparation:
Strings: 9.10 - 9.16 Exercises: Slicing Strings (exercises) Formatted String Literals (f-Strings) (exercises) Lab Work: Due: |
26
Preparation:
Strings: 9.17 - 9.22 Exercises: String Comparisons and Operators (exercises) chr( ) and ord( ) (exercises) in and not in operators String.split() and String.join() (exercises) GA License Plate Test Due: |
Module 09: Lists
27
Preparation:
Lists: 10.1 - 10.5 Exercises: Lists Introduction (exercises) Lab Work: Due: |
28
Preparation:
Lists: 10.6 - 10.9 Exercises: List Concatenation (exercises) List Slices (exercises) List Mutability List Deletion (exercises) Lab Work: Due: |
| Monday | Tuesday | Wednesday | Thursday | Friday |
|---|---|---|---|---|
|
1
Preparation:
Lists: 10.10 - 10.13 Exercises: Objects and References (exercises) Aliasing (exercises) List Copies (exercises) List Repetition (exercises) Lab Work: Due: |
2
Preparation:
Lists: 10.14 & 10.24-10.25 Exercises: Lists Methods (exercises) Built-in List Methods Lab Work: Due: |
3
Preparation:
Lists: 10.15 - 10.30 Exercises: Lists and loops (exercises) Lists with functions Multidimensional Lists (exercises) Tuples Due: |
4
Independence Day
|
Module 10: Files
5
Preparation:
Files: 11.1 - 11.2 Exercises: File basics (exercises) Lab Work: Due: |
|
8
Preparation:
Files: 11.3 - 11.5 Exercises: Reading from Files (exercises) Loops and Files (exercises) Lab Work: Due: |
9
Preparation:
Files: 11.6 - 11.7 Exercises: Writing to Files (exercises) Reading From and Writing To Files (exercises) Lab Work: Due: |
10
Preparation:
Exceptions: 13.1 - 13.7 Exercises: Exception Handling (exercises) Due: |
Module 11: Dictionaries
11
Preparation:
Dictionaries: 12.1 - 12.3 & 12.6 Exercises: Dictionary Basics I (exercises)
Lab Work: Due: |
12
Preparation:
Dictionaries: 12.4 - 12.6 Exercises: Dictionary Basics II (exercises)
Dictionary Methods (exercises) in Operator (exercises) Aliasing Dictionaries (exercises) Copies Dictionaries (exercises) Lab Work: |
|
15
Exercises:
Exam 3 Preparation (topics) Lab Work: Work on We Solve It! Project and We Solve It! Advertisement Due: Exam 3 Prep:
|
16
|
17
|
18
|
19
|
|
22
|
23
Due:
|
24
|
25
|
26
|
Read Chapter / Section(s) in How to Think Like a Computer Scientist: Interactive Edition