With very few exceptions, a student can graduate in 4 years in any major at any college with a “normal” course load (typically 4 to 5 full courses each term) for that college. Colleges usually do their best to make the required courses available to the students who need to take them in order to graduate on time. Electives are, however, a different story. Depending on the college, students may not be able to take all their preferred electives at some (perhaps many?) colleges and still graduate on time. This is especially true in CS because of the popularity of these courses (yes, even many advanced courses) and the shortage of instructors.