Skip to content

Latest commit

 

History

History
373 lines (337 loc) · 10.4 KB

File metadata and controls

373 lines (337 loc) · 10.4 KB

Class Schedule

This schedule is likely to change throughout the semester depending on class progress, severe weather days, etc. Please check back regularly. Assume there will be a lecture every class period even if no topic is shown on the schedule.

Date Lecture Assignment
Thu Jan 8 Class Introduction, Objectives, and Logistics
  • Setup Course Tools
  • Prerequisite Assessment
  • Tue Jan 13
  • Introduction to Git: Repo Setup, Cloning, Add/Commit, Branching, Pushing/Pulling
  • Markdown
  • README.md
  • Git Fundamentals/Practice Assigned
    Thu Jan 15
  • Functional Modularity Example
  • Git Workflow
  • Git Workflow Overview

  • BMI Calculator Assigned
    Tue Jan 20
  • Modules
  • Virtual Environments
  • Thu Jan 22
  • Unit Testing: (pytest)
  • Parametrized Testing
  • Tue Jan 27
  • Comprehensive and Robust Unit Tests
  • Robust Testing Exercise
  • Code Coverage
  • Continuous Integration & GitHub Actions
  • Unit Testing & CI Assigned
    Thu Jan 29
  • Approximations with Unit Testing
  • Tags and Issues
  • Merge Conflicts (starter code here)
  • Immutable vs. Mutable Parameters
  • Scope
  • Text File Input ( Patient Data / Lab Data)
  • Tue Feb 3
  • JSON
  • Docstrings
  • Dictionaries
  • Live/Dead Assay Analysis Assigned
    Thu Feb 5
  • Testing With Global Variables
  • Classes
  • Tue Feb 10
  • Exceptions
  • Debugging With Visual Studio Code
  • Custom Class Assignment
    Thu Feb 12
  • Testing of Class Methods
  • More on Debugging
  • Tue Feb 17
  • Functional Decomposition Example
  • NumPy and Matplotlib
  • CPAP Measurements Assigned
    Thu Feb 19
  • Logging
  • APIs, Intro To Web Services, Requests
  • Optional Exercise: Blood Matching
    Tue Feb 24 Building a Web Server with Flask Time Server Assigned
    Thu Feb 26 Server Design
    Code for class exercise
    Tue Mar 3
  • Server Debugging
  • Server Testing
  • Virtual machines
  • Patient Lab Test Results Server Assigned
    Thu Mar 5
  • Screen on VMs
  • Introduction to Databases
  • Intro to MongoDB/PyMongo
  • SPRING BREAK
    Tue Mar 17
  • MongoDB/PyMongo Example
  • Class Attributes and Class Methods
  • Thu Mar 19
  • Intro to GUIs
  • Tkinter Details
  • Tkinter/GUI Walkthrough
  • Tue Mar 24
  • Connecting GUI to Client/Server
  • GUI Functionality
  • GUI Assignment
    Thu Mar 26
  • Adding Images to tkinter GUI
  • Image Encoding/Decoding
  • Tue Mar 31
  • Milestones/Projects
  • Introduction to HTML
  • In-class Exercise
  • Final Project Assigned
  • Planning for Final Project
  • Thu Apr 2 Deploying HTML with Flask
    Tue Apr 7 Standards: IEC 62304 IEC62304 Assignment (see Canvas)
    Thu Apr 9 Introduction to Security In-Class Exercise
    Tue Apr 14 No Class