Also keep in mind that larger schools often have two CS tracks-- one in Engineering College and one in Arts and Sciences (usually though the math department). They are different curricula and have very different core requirements. A&S CS usually you don’t apply to the major as a freshman (later on declare or apply).