CS Major Progress Check List