| Mon | 1/12 | - Unit 1: Variables and Data Types
- File Explorer
- VS Code
- Class Workflow
| | |
| Wed | 1/14 | - Python Variables
- Strings
- The Four Coding Steps
| - 1 Variables and Data Types
- Supplemental Resources:
- Fundamentals of Python: pg. 41-46
- Strings
| |
| Fri | 1/16 | - More on Strings and Slices
- Problem Solving with Strings
| | Exercise 1 |
| Mon | 1/19 | MLK Holiday - No Class |
| Wed | 1/21 | - Integers
- Data Type Conversions
- Data Input
- Floats
- Intro to Functions and Modules
| - 1 Variables and Data Types
- Supplemental Resources:
- Fundamentals of Python: pg. 47-54
- Numbers
- Floats
| Exercise 2 Exercise 3 |
| Fri | 1/23 | - Unit 2: Lists
- Access Elements in a List
- Change, Add and Remove Elements
| | Unit 1 Quiz |
| Mon | 1/26 | WCU Classes Suspended Due to Forecasted Adverse Weather |
| Wed | 1/28 | - Looping Through lists
- A Second Look at Functions
- Output a List
- List Slicing
- Copying a List
| - 2 Lists
- Supplemental Resources:
- Fundamentals of Python: pg. 65-70
- Input and Output
| Exercise 4 |
| Fri | 1/30 | | - 2 Lists
- Supplemental Resources:
- Fundamentals of Python: pg. 144-145
- Tuples
| Exercise 5 Exercise 6 |
| Mon | 2/2 | No In-Person Classes; Optional Zoom Session | Unit 2 Quiz |
| Wed | 2/4 | - Unit 3: Conditional Tests
- Conditional Tests - if Statements
- The if-elif-else Chain
- Logical Operators
- Comparison Operators
| | |
| Fri | 2/6 | - F-strings
- More on for Loops
- if Statements Cont.
| | Exercise 7 Exercise 8 |
| Mon | 2/9 | - Unit 4: Dictionaries
- Dictionaries and Key Value Pairs
- Modifying and Removing Values
- Looping Through a Dictionary
| - 4 Dictionaries
- Supplemental Resources:
- Fundamentals of Python pp. 153-156
- Dictionaries
| Unit 3 Quiz |
| Wed | 2/11 | - Special Guest Speaker:
- Dr. Joseph Washburn
| | Exercise 9 |
| Fri | 2/13 | - Exceptions
- Exception Handling
- Sets
| | No Deliverable Due |
| Mon | 2/16 | - Unit 5: Functions
- Passing Info to a Function
- Arguments and Parameters
- Positional and Keyword Arguments
| - 5 Functions
- Supplemental Resources:
- Fundamentals of Python pp. 54-55
- Functions
| Unit 4 Quiz |
| Wed | 2/18 | - Return Values
- Returning a Dictionary
- Introduction to Classes
| | Exercise 10 |
| Fri | 2/20 | No Class - Academic Conference |
| Mon | 2/23 | - Unit 6: Data Visualization with Plotly
- Intro to plotly graph_objects
- Line Charts
| | Unit 5 Quiz |
| Wed | 2/25 | | | Exercise 11 |
| Fri | 2/27 | - Scatter Maps
- Plotting Data
| | Exercise 12 |
| Mon | 3/2 | - yfinance
- Time Series Charts
- Range Slider and Selectors
| | Exercise 13 |
| Wed | 3/4 | - Intro to Dash
- Creating a web-based Dash App
| | Exercise 14 |
| Fri | 3/6 | Setting up your Laptop for Django (Optional Class) | Unit 6 Quiz |
| March 9 - 15: Spring Break - No Class |
| Mon | 3/16 | - Unit 7: Django and Web Development
- Django Design Principles
- Intro to Django
| | |
| Wed | 3/18 | - Start a Django App
- Django Admin Site
- Adding Topics
| | In-Class Activity 1 |
| Fri | 3/20 | - Models and Database Relationships
- The Django Shell and Database
| | In-Class Activity 2 Output |
| Mon | 3/23 | - Create the Home Page
- Mapping a URL
- Writing a View
- Writing a Template
| | In-Class Activity 3 |
| Wed | 3/25 | - Template Inheritance
- Creating Additional Pages (The Topics Page)
| | In-Class Activity 4 |
| Fri | 3/27 | - Lab Day -- No Class Meeting
| | Prj 1 Admin Output |
| Mon | 3/30 | - Creating Individual Pages
- The Topic URL Pattern
| | In-Class Activity 5 |
| April 1 - 5: Easter Break - No Classes |
| Mon | 4/6 | - Django Forms
- GET and POST Requests
| | Unit 7 Quiz In-Class Activity 6 |
| Wed | 4/8 | - More on Django Forms
- Adding New Entries
- Plotting Entries with Plotly Express
| | In-Class Activity 7 |
| Fri | 4/10 | - Lab Day -- No Class Meeting
| | Prj 2 |
| Mon | 4/13 | - Editing Entries
- Deleting Topics
| | In-Class Activity 8 |
| Wed | 4/15 | - Django with Bootstrap
- Bootswatch themes
| | In-Class Activity 9 |
| Fri | 4/17 | No Class - Academic Conference |
| Mon | 4/20 | - Styling the new_topic template
- Styling the topics template
- Styling the topic template
| | In-Class Activity 10 |
| Wed | 4/22 | | | In-Class Activity 11 Output |
| Fri | 4/24 | - Review of Python classes, functions and list comprehension
| | In-Class Activity 12 Output |
| Mon | 4/27 | - Final Exam Review Session
| | |
| Wed | 4/29 | - Lab Day -- No Class Meeting
| | Prj 3 |
| Fri | 5/1 | - No Class Meeting
- Study for final exam
| | |
|
CIS 240 In Class Final Exam: Wednesday, May 6: 8:30 - 11:00 AM
|