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) ![]() ![]() 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:
![]() ![]() 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:
![]() ![]() ![]() ![]() Exercises: Binary numbers (exercises) ASCII Characters (exercises) Lab Work: ![]() ![]() ![]() Due: ![]() |
Schedule Change, Drop/Add (100% Refund) Ends
24
Preparation:
![]() Exercises: Strings Introduction (exercises) Data Types & Types Conversion (exercises) Lab Work: ![]() Due: |
27
Memorial Day
|
28
Preparation:
![]() ![]() Exercises: User Input (input()) (exercises) Variables & Keywords (exercises) Operators and operands (exercises) round() Due: ![]() |
Module 03: Debugging
29
Preparation:
![]() Exercises: Debugging (exercises) Due: ![]() |
Module 04: Modules
30
Preparation:
Review feedback on Independent Programming 1 - Practice (in CougarVIEW, Assignments) ![]() Copy Modules Module Exercises Workbook Exercises: Turtle Graphics (module documentation) Due: ![]() |
31
Preparation:
![]() 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:
![]() ![]() Make a copy of the Functions Module Exercises Workbook Exercises: Functions Introduction (exercises) Due: Exam 1 Prep:
|
5
Preparation:
![]() Exercises: Functions Introduction (exercises) Function return values (exercises) Lab Work: ![]() Due: |
6
Preparation:
![]() Exercises: Function return values (exercises) Function Parameters (exercises) Lab Work: ![]() Due: |
7
Preparation:
![]() 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:
![]() 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:
![]() Exercises: Precedence of Operators (exercises) if-else Statements (exercises) if Statements (exercises) Lab Work: ![]() Due: ![]() |
12
Preparation:
![]() 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 ![]() Exercises: For Loops (exercises, alphabet.py) Lab Work: ![]() Due: ![]() |
Deadline to Withdraw with a WP
14
Preparation:
![]() Exercises: While Loops Input Validation (guessingGame.py, Random Turtles, exercises
Lab Work: ![]() Due: ![]() |
17
Preparation:
![]() Exercises: Infinite Loops (exercises) For Loops vs. While Loops Loop examples Lab Work: ![]() Due: |
18
Preparation:
![]() Exercises: Tables (tabular output) (multiplesTable.py) Nested Loops (exercises) Due: ![]() |
19
Juneteenth
|
Module 08: Strings
20
Preparation:
![]() 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:
![]() Exercises: Indexing a String (exercises) String Methods (exercises) Lab Work: ![]() Due: ![]() |
24
Preparation:
![]() Exercises: String Methods (exercises) String Mutability Lab Work: ![]() Due: ![]() |
25
Preparation:
![]() ![]() Exercises: Slicing Strings (exercises) Formatted String Literals (f-Strings) (exercises) Lab Work: ![]() Due: |
26
Preparation:
![]() ![]() ![]() 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:
![]() ![]() ![]() ![]() ![]() ![]() Exercises: Lists Introduction (exercises) Lab Work: ![]() Due: ![]() |
28
Preparation:
![]() ![]() ![]() ![]() ![]() Exercises: List Concatenation (exercises) List Slices (exercises) List Mutability List Deletion (exercises) Lab Work: ![]() Due: ![]() |
Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|
1
Preparation:
![]() ![]() ![]() ![]() Exercises: Objects and References (exercises) Aliasing (exercises) List Copies (exercises) List Repetition (exercises) Lab Work: ![]() Due: |
2
Preparation:
![]() ![]() ![]() Exercises: Lists Methods (exercises) Built-in List Methods Lab Work: ![]() Due: |
3
Preparation:
![]() ![]() ![]() Exercises: Lists and loops (exercises) Lists with functions Multidimensional Lists (exercises) Tuples Due: ![]() |
4
Independence Day
|
Module 10: Files
5
Preparation:
![]() ![]() ![]() ![]() ![]() ![]() ![]() Exercises: File basics (exercises) Lab Work: ![]() Due: ![]() |
8
Preparation:
![]() ![]() ![]() Exercises: Reading from Files (exercises) Loops and Files (exercises) Lab Work: ![]() Due: ![]() |
9
Preparation:
![]() ![]() Exercises: Writing to Files (exercises) Reading From and Writing To Files (exercises) Lab Work: ![]() Due: ![]() |
10
Preparation:
![]() ![]() ![]() Exercises: Exception Handling (exercises) Due: ![]() |
Module 11: Dictionaries
11
Preparation:
![]() ![]() Exercises: Dictionary Basics I (exercises)
Lab Work: ![]() Due: |
12
Preparation:
![]() ![]() ![]() ![]() ![]() 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
|