这些有用的计算机科学课程吗?

时间:2013-01-29 07:09:39

标签: architecture theory

除了设计/分析和软件工程课程,我还必须参加“计算机体系结构”课程。我应该避免服用其中任何一种吗?它们有用或者它们没用?

计算机架构 布尔代数,数据表示,组合电路和最小化,时序电路。计算机系统的组织和系统元件的设计,包括ALU,存储器和接口。一些汇编语言编程。高性能计算机体系结构,包括大规模并行SIMD和MIMD机器以及分布式体系结构。

以及计算机理论课程包括: 递归,正则集,正则表达式,有限自动机,无上下文语法,下推自动机。 uring machines,Post machines,Post's theorem,Minsky定理。决定论和非决定论。不可判定性,停止问题。递归函数理论。

1 个答案:

答案 0 :(得分:0)

如果您要进行任何严肃的编程,您很可能会在某些时候使用递归,正则表达式,有限/下推自动机。虽然这个课程可能是理论上的,但你会理解关于什么可以计算什么和什么不能计算的基本思想。我们今天使用的每台计算机(量子计算机除外)基本上都是图灵机。

计算机体系结构对于理解计算机的构建方式非常有用,但如果您要进行高级编程,则无需确切了解这些细节。如果你计划在Linux内核上工作一天,编写驱动程序或自动化组件,那么你需要知道这些东西。