Teaching generative construction scheduling: Proposed curriculum design and analysis of student learning for the Tri-Constraint Method. (January 2022)