Text this: Runtime Verification: Monitoring, Knowledge, and Uncertainty (Lecture Notes)