CSC 428 CLASS NOTE 2025 part 1