Hi, I work in UX as a UX researcher!
You do not need an undergrad degree in UX to work in UX/UI design. Very few people in the field have a degree in UX precisely because so few schools offer this area, and most of the HCI programs are actually on the graduate level. If a school you like that’s also affordable has one, great. If not, you can create your own pseudo-program in this area: like double-majoring in computer science and psychology, trying to take all of the classes in user interface/experience that you can, and doing an internship in the area.
Information sciences and informatics are other good majors or areas to look into. So is cognitive science! But you definitely don’t need a fancy private art degree either. There aren’t a lot of roles for UX artists alone; you either need the coding/design skills or you need high-level research skills (master’s or PhD level).
If you’re from NYC, Stony Brook University has a human computer interaction specialization in their computer science department:
https://www.cs.stonybrook.edu/students/Undergraduate-Studies/HumanInteractionBS
The CUNY schools are also a great choice. City College is well known for its tech programs; Hunter, Brooklyn, Queens, and Lehman and City Tech are all also good choices. At any of these, you could double major in computer science & psychology, or major in one and minor in the other. Most of them also have media & communications departments where you could take some classes on digital/new media. In the psychology department, you’ll definitely want to take any classes in cognition, sensation and perception that you can (there are usually at least 2-3 of those offered). At most colleges you can also design your own major and you could design a user experience major, but as a transfer student coming in this may be difficult or impossible.
City Tech has communication design, which is related but not the same; it also has a BTech in emerging media technologies, which sounds like it’s similar/close to/related to UX but also not quite the same. However, these are both closely related enough that you could potentially break into UX from those majors too.
SUNY Oswego also has a cognitive science major.
If you’re going to go far and go in debt, then try to find a non-profit school that actually has what you want. Colorado State University has a great CS department that has a human-centered design concentration. the University of Utah has a multi-disciplinary design program (just listed under “design”) that is focused on human-centered design; we get student visitors from that program all the time. University of Washington has human-centered design and engineering, but that program will be harder to transfer into than the other two. Michigan State has experience architecture, which is pretty much exactly what you’re looking for. But it will also be difficult to transfer iinto.
Digipen is the only for-profit school I could say even think about; the graduates there tend to get jobs in the Seattle tech scene, but I wouldn’t recommend going deeply into debt when you have more inexpensive options at home with Stony Brook and the CUNYs (as I said, you don’t need an HCI degree to get into the field).
General Assembly is a decent choice for someone who already has a BA and is trying to change fields - like someone with a BA in English who wants to become a software developer. Don’t do it in place of a bachelor’s though.
But what’s really important is getting a summer internship in tech!