CSC 416 COMPLETE 2025 NOTE