これは、電子工学、数学、集積回路の分野における個々のトピックをまとめたリストであり、これらがコンピュータ工学分野を構成しています。この分野の効果的な学習ガイドを作成するために、トピック別に構成されています。内容は、全米工学・測量審査委員会(NCES ) [ 1 ]が定めた、コンピュータ工学の専門家を自認する人に求められるトピックと詳細情報の全体と一致しています。 これは、一般的に扱われるコンピュータ工学のトピックの包括的なリストであり、スーパーセットです。
パート1 - 基礎
文字エンコーディング
数学
基本的な電子工学
信号処理
エラー検出/訂正
パート2 - ハードウェア
ハードウェア
プログラマブルロジック
- 標準セル
- プログラマブルロジックデバイス
- フィールドプログラマブルゲートアレイ
- 複雑なプログラマブルロジックデバイス
- 特定用途向け集積回路
- ロジックの最適化
- レジスタ転送レベル
- フロアプラン(マイクロエレクトロニクス)
- ハードウェア記述言語
- VHDL
- ベリログ
- 電子設計自動化
- エスプレッソヒューリスティックロジック最小化器
- ルーティング(電子設計自動化)
- 静的タイミング解析
- 配置(EDA)
- 電力最適化(EDA)
- タイミングクローズ
- 設計フロー(EDA)
- 設計の終了
- レントルール
組み立て/テスト
- 設計ルールチェック
- システムVerilog
- インサーキットテスト
- 共同テストアクショングループ
- 境界スキャン
- 境界スキャン記述言語
- テストベンチ
- ボールグリッドアレイ
- 枕に頭を入れる(冶金学)
- パッドクレーター
- 土地グリッドアレイ
プロセッサ
- コンピュータアーキテクチャ
- ハーバード建築学
- プロセッサ設計
- 中央処理装置
- マイクロコード
- 算術論理ユニット
- CPUキャッシュ
- 命令セット
- 直交命令セット
- 古典的なRISCパイプライン
- 縮小命令セットコンピューティング
- 命令レベルの並列性
- 命令パイプライン
- ハザード(コンピュータアーキテクチャ)
- バブル(コンピューティング)
- スーパースカラー
- 並列コンピューティング
- 動的優先度スケジューリング
- アムダールの法則
- ベンチマーク(コンピューティング)
- ムーアの法則
- コンピュータのパフォーマンス
- スーパーコンピュータ
- SIMD
- マルチコアプロセッサ
- 明示的に並列化された命令計算
- 同時マルチスレッド
冗長性と信頼性
- 信頼性
- アクティブ冗長性
- デュアルモジュラー冗長性
- 3重モジュール冗長性
- 高可用性シームレス冗長性
- Nバージョンプログラミング
- レイド
- フォールトトレランス
- フォールトトレラントコンピュータシステム
- ウォッチドッグタイマー
- 独立したメモリの冗長アレイ
メモリ
パート3 - OS、ソフトウェア、テスト、AI
オペレーティングシステム
- オペレーティング·システム
- マルチプロセッシング
- 同時実行コンピューティング
- コンピュータクラスター
- 分散コンピューティング
- 信頼できるコンピューティングベース
- 組み込みシステム
- インサーキットエミュレータ
- リアルタイムオペレーティングシステム
- リアルタイムオペレーティングシステムの比較
- レートモノトニックスケジューリング
- 締め切りが早い順にスケジュールする
- 最小の余裕時間スケジュール
- 期限単調スケジューリング
- ラウンドロビンスケジューリング
- O(1)スケジューラ
- スレッド(コンピューティング)
- 同時実行制御
- 同期(コンピュータサイエンス)
- 相互排除
- デバイスドライバー
ソフトウェア開発
- ソフトウェア開発プロセス
- ソフトウェア要件仕様
- スパイラルモデル
- アジャイルソフトウェア開発
- 行動駆動開発
- カウボーイコーディング
- リーンソフトウェア開発
- エクストリームプログラミング
- 構造化システム分析および設計法
- ソフトウェア開発哲学のリスト
- プログラミング言語の世代
- プログラミング言語の比較
- Printfフォーマット文字列
- プログラミングパラダイム
- オブジェクト指向設計
- ソフトウェアドキュメント
- ソフトウェア設計書
- オブジェクト指向プログラミング
- 同時バージョンシステム
- ソフトウェアメンテナンス
- リビジョン管理
- ソフトウェア構成管理
- ソフトウェアリリースライフサイクル
- MIL-STD-498
- ソフトウェア保証
- システム開発ライフサイクル
- ソフトウェアの品質
- ソフトウェア品質管理
- リレーショナルデータベース
- 酸
- データ構造のリスト
- 半述語問題
- アプリケーションインターフェース仕様
- ホモイコニシティ
- ドメイン固有のモデリング
- 統一モデリング言語
テスト/統合
- ソフトウェアテスト
- テスト駆動開発
- 受け入れテスト駆動開発
- 統合テスト
- ソフトウェアのウォークスルー
- コードレビュー
- ソフトウェア検査
- ソフトウェア検証
- 機能テスト
- ソフトウェアテスト
- ホワイトボックステスト
- ブラックボックステスト
- グレーボックステスト
- 検証と妥当性確認(ソフトウェア)
- 正確性(コンピュータサイエンス)
AIとロボティクス
パート4 - 情報理論、暗号化、ネットワーク、セキュリティ
情報理論
暗号化
ネットワーキング
- コンピュータネットワーク
- ネットワークバスのリスト
- 広域ネットワーク
- ローカルエリアネットワーク
- ネットワーク科学
- 非ゼロ復帰
- マンチェスターコード
- イーサネット
- インターネット
- OSIモデル
- 伝送制御プロトコル
- ポイントツーポイントプロトコル
- 露出ノードの問題
- 回線交換
- 光ファイバー通信
- キャパシティ管理
- 帯域幅管理
- 帯域幅(コンピューティング)
- スループット
- ネットワークハードウェア
- ワイヤレスネットワーク
- IEEE 802.11
- 補完コード入力
- セッション開始プロトコル
- メッセージ認証コード
- ポート制御プロトコル
- ネットワーク監視
- シンプルネットワーク管理プロトコル
- ネットワークスループットの測定
- 信頼性(コンピュータネットワーク)
- チャネルアクセス方法
- 時分割多重アクセス
安全
パート5 - その他
参考文献
- ^ 「NCEES PE 電気・コンピュータ試験仕様(注:6ヶ月ごとに更新が必要)」(PDF)。全米工学・測量試験委員会。