設計・解析とソフトウェア工学のコースに加えて、「コンピュータ アーキテクチャ」のコースも取らなければなりません。これらのいずれかの摂取を避けるべきですか? それらは何に役立ちますか、それとも役に立たないのですか?
コンピュータ アーキテクチャ: ブール代数、データ表現、組み合わせ回路と最小化、順序回路。コンピュータシステムの構成と、ALU、メモリ、インターフェイスなどのシステム要素の設計。いくつかのアセンブリ言語プログラミング。超並列 SIMD および MIMD マシンと分散型アーキテクチャを含む高性能コンピュータ アーキテクチャ。
再帰、正規集合、正規表現、有限オートマトン、文脈自由文法、プッシュダウン オートマトンを含むコンピューター理論クラス。リングマシン、ポストマシン、ポストの定理、ミンスキーの定理。決定論と非決定論。決定不能、停止問題。再帰関数理論。