总的来讲cs比较软的东西以后学的机会多,master水硕或者online门槛要求低。
而传统的hard core的课程就得早学,包括数学,CS各种理论, CE的硬件设计,编译,计算机组织结构,实验课etc这些传统CS理论和ECE课不能等到以后慢慢学。
普通的软件甚至热门课似乎没必非要本科爬藤,花大价钱学,后面上个online ms有的是时间和机会,可以一边上班一边上cs课,学位都一样。所以本科要好好享用校园的学习机会学一些校园外不容易学的课,研究生在家上就行了,工作第一。
我觉得我家熊二本科选课(不含部分大4课程)符合这个考虑,州大hardcore的课程足够他挑战:
· Advanced Applications Programming CS 156
· CS 132
· 138
· CS 130A
· CS 130B
· ECE 152A
· CS 171
· ECE 10 A/B/C
· CS 40
· ECE 15A
· ECE 180
· ECE 154A
· CS 178
· CS 165B
· CS 170
· CS 140
· CS 24
· CS 162
· ECE 189 A/B/C
· ECE 153B
· CS 160
· ECE 122A
准备先找工作然后去读个藤校硕士,岂不是即容易又完美? 学位证和onsite一样,10门课似乎内容比较水,但便宜。不能靠它学到多少知识,能镀金就行了
https://online.seas.upenn.edu/course-catalog/mse-ai-online/