CIS 240: Intro to Coding with Python — Schedule

Day Date Units and Topics Resources Due
Mon 8/17
  • Unit 1: Variables and Data Types
  • File Explorer
  • VS Code
  • Class Workflow
Wed 8/19
  • Python Variables
  • Strings
  • The Four Coding Steps
  • 1 Variables and Data Types

  • Supplemental Resources:
  • Fundamentals of Python: pg. 41-46
  • Strings
Fri 8/21
  • More on Strings and Slices
  • Problem Solving with Strings
Exercise 1
Mon 8/24
  • 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
Wed 8/26
  • Unit 2: Lists
  • Access Elements in a List
  • Change, Add and Remove Elements
  • uv - Python Package Manager
Fri 8/28
  • Looping Through lists
  • A Second Look at Functions
  • Output a List
  • Git - Version Control
Exercise 4
Unit 1 Quiz
Mon 8/31
  • FastMCP
  • Building an MCP Server for Claude Desktop
Exercise 5
Wed 9/2
  • Tuples
  • More on Functions
  • 2 Lists

  • Supplemental Resources:
  • Fundamentals of Python: pg. 144-145
  • Tuples
Exercise 6
(Extra Credit)
Fri 9/4
  • Unit 3: Conditional Tests
  • Conditional Tests - if Statements
  • List Comprehensions
  • 3 Conditional Tests

  • Supplemental Resources:
  • Fundamentals of Python: pg. 80-84
  • The Random Module
Unit 2 Quiz
Mon 9/7 Labor Day - No Class
Wed 9/9
  • The if-elif-else Chain
  • Logical Operators
  • Comparison Operators
Exercise 7
Fri 9/11
  • F-strings
  • More on for Loops
  • if Statements Cont.
Exercise 8
Mon 9/14
  • 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 9/16
  • Exceptions
  • Exception Handling
  • 4 Dictionaries

  • Supplemental Resources:
  • Exceptions
Exercise 9
Fri 9/18
  • Sets
  • Groq API
No
Deliverable
Due
Mon 9/21
  • 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 9/23
  • Return Values
  • Returning a Dictionary
  • Introduction to Classes
Exercise 10
Fri 9/25 No Class - Academic Conference