Course Notes - Fall 2023