7 year Barrett parent here - Son 1 was Chemistry Major; Son 2 is CS major. Feel free to ask me questions.
S2 will graduate in December - already accepted into 4+1 MS program. He will have his MS next December. This is part of what I like about ASU - fairly easy to graduate early or finish a Masters in 4.5 years. Between AP/IB credits and course availability - it can be done.
We live in CA and looked at many CA schools - getting a degree in 4 years was not a given.