- 分享
- 0
- 人气
- 0
- 主题
- 31
- 帖子
- 840
- UID
- 24979
- 积分
- 1228
- 阅读权限
- 18
- 注册时间
- 2006-1-14
- 最后登录
- 2012-9-14
- 在线时间
- 1220 小时
|
discrete maths 是数学来的, 因为跟在 cs 领域上很多东西都跟 discrete maths 有关系所以要学.
尤其 AI, algorithm analysis, NP problems 等等.
automata 是了解电脑操作的基础, 跟 turing machine 概念有关.
所有 turing machine 可以解决的问题, 电脑都可以解决. 所有 turing machine 解决不了的问题, 电脑都不能解决.
z specification 只是一种可以 represent logic 的语言. logical expression.
也是众多电脑概念的基础, 包括 functional programming, AI 等.
compiler 嘛... 内容大概是在说怎么设计一个 programming language 吧.
我这科叫做 " Programming Language Design Concept".
这些我大概都有上到.
photoshop, illustrator, 这两个, 根本完全就是 designer 的工具, 不是 cs 的工具.
读进 cs, 是完全不会接触这两个的.
大学教的皮毛, 也要看个人会不会去专研跟发展.
大学是给你一个基础, 让你有自己去发掘知识的能力.
如果没有人教你 OOP, class, object, 一个自学的 programmer 很难会去理解什么是 abstract data type, 什么时候要利用到 stack, queue, heap, tree 的好处.
虽然如你所说的只有 10% 会用到, 但我倒觉得, 有了这 10%, 剩下的 90% 很容易就可以上手了.
而且当然也要看后来在什么领域工作啊, 大学是大学, 不是技术学院. 教的是 100 种出路的 10%, 不是死死一种职业的 100%. 同一班同一科同一年的毕业生, 10 年后是非常有可能做截然不同的工作领域, 但是, 他们都有 10% 是大学里面学到的啊.
我非常认同, 我读的里面, 只有 10% 是在教你打 code, 就是在 year 1 学的. 剩下的全部都是 theory. 知道为什么吗? 因为 programming language 在你有了一点点基础后, 懂得怎么 if else loop function import class API 等等基础了以后, 根本就是可以自学的.
feasibility study, 这我倒不知道是什么来的.
我不是 nilai 读, 我在 curtin. 顺利的话还有一个 semester.
可是上个 sem 我当掉一科了... 唉... 如果重考不顺利的话就要多一年了...
[ 本帖最后由 ~Zero 于 2010-2-11 07:13 PM 编辑 ] |
|