I agree with @10s4life. My son is also an engineer and he’ll have to screw up pretty badly the last couple of years to not graduate on time easily. I’ll admit I don’t know about Psychology, but I’ve noticed for our son’s classes that they are offered multiple times a year so that if you somehow failed one or missed taking it, you wouldn’t have to wait a year until it was offered again. Put a little thought into class planning and it should work out. UCLA offers plenty of info on past quarters enrollments to see how full a class gets and how often it is offered.