"When women stopped coding" story about the drop in women majoring in CS

Why would what you call application science need to be a separate major?

Someone interested in doing user facing software development would still want to learn the usual CS stuff like operating systems (every program interacts with the operating system or is part of the operating system), networks (most programs interact with networks), algorithms (can’t have the program become unreasonably slow just because the data set becomes somewhat large), security (because someone is probably trying to crack your program or cheat in your game) but include stuff like user interface design, graphics, and other options as you describe, rather than more system level stuff like compilers.