简单地说,州大注重实用,LAC注重理论。
好的州大对coding比较注重,很多最流行的编程language上课时就用或接触到。所以,毕业后很容易就找到对口的工作;LAC往往把CS作为一种工具,进行数据分析等等,coding的份量不大,往往是教学生知道编程的原理,至于流行的编程语言,可以自学或工作前培训,相对而言,找对口工作起步差一些。
我家两个,一个是LAC CS毕业的。她说她的所有工作需要的编程language都是自学的。而小的那个刚开始,说: 上课使用的编程language老得市场上根本没有人用。原因也简单:LAC的师资有限,老的教授几十年不退休,新的进不来或进得少,对日新月异的CS学科,要跟上前沿的编程language确实太难了。所以,吸取从女儿那里的教训,鼓励儿子早点找CS的intern。儿子地一学期的培训就是给学校写APP., 用java,让他边学边干,挣不挣得到钱还不知道,他在申请下学期的位置。他说,一年级参加培训的就两个。假期还有一些东西要自学,这也是我第二天就陪他会学校拿忘了带回来的laptop的原因。(其实我也是让他先体会一下coding,万一不喜欢就赶快转向。)
个人感觉,在孩子想学CS的前提下,这几个因素可以参考:家长没有CS背景,帮不上忙也对孩子coding没法评估的;高中没有机会学一两门编程课的;孩子思考问题急转弯能力差一些的;希望孩子知识面开阔一些的。。。可以考虑去LAC读CS。
供家长参考:
前几天我在这里还写了一篇挣大钱的programmer不需要上大学:
http://bbs.wenxuecity.com/znjy/4373838.html
下面是一个很好的讨论:Stay away from Liberal Arts colleges for computer science?