I’m not too familiar with UMN admissions stats are, but a 3.8 weighted GPA might have hurt your son considering a lot of people applying for computer science will have an unweighted GPA that is around that or higher. You haven’t shared the unweighted GPA here but if it’s substantially lower colleges will not like that, especially state ones, since they think it shows you just take classes beyond your level.