CSC 422 material 2025