CPE is a longer curriculum than CS too (between 11 and 15 hours, depending on classes chosen).
I can’t agree with @iulianc strongly enough. Being organized, creative, knowing the scheduling system and curriculum inside and out and not dodging times or professors is the secret. Our son will be finishing with a BS and MS in ME in 5 years. It was nice for him to take 12 hours when he had the killer classes every engineering major is known to have.