In what way are those undergraduate degrees any less narrowing of scope than a CS undergraduate degree?