San Jose State

The California promise is a great option to guarantee you graduate on time. Even without that promise, as long as you follow the 4 year course plan setup by your major program and academic advisor, you should be able to graduate in 4 years.
Here is the Road map link for all SJSU majors: http://www.sjsu.edu/advising/roadmaps/myroadmaps-19-20/index.html