Skip to content

組み込みソフトウェアエンジニア養成講座カリキュラム検討

必須コース コース名 内容 本格学習期間 概要学習期間 詳細
必須コース 1. コンピューターサイエンス基礎コース* - アルゴリズムとデータ構造
- コンピューターアーキテクチャ
- オペレーティングシステムの基礎
4週間 1週間 詳細
2. 組み込みプログラミング基礎コース - C言語プログラミング
- ポインタと記憶領域管理
- ビット操作とレジスタ
4週間 1週間 詳細
3. マイクロコントローラプログラミングコース - マイクロコントローラの基本概念
- 割り込み処理
- タイマーと PWM の利用
3週間 1週間 詳細
6. 通信プロトコルコース - シリアル通信(UART, I2C, SPI)
- ネットワーク通信(TCP/IP基礎)
- 無線通信の基本(Bluetooth, Wi-Fi)
3週間 1週間 詳細
7. 組み込みソフトウェア設計コース - ソフトウェアアーキテクチャ
- 状態機械設計
- デザインパターン
3週間 1週間 詳細
10. テストと品質保証コース - ユニットテスト手法
- 静的解析ツールの利用
- コードレビュー技術
2週間 3日 詳細
11. 開発ツールと手法コース - バージョン管理(Git)
- CI/CDパイプライン
- デバッグ技術とツール
2週間 3日 詳細
12. 実践プロジェクトコース - 要件分析と設計
- 組み込みソフトウェア開発プロジェクト
- コードレビューと最適化
4週間 1週間 詳細
アドバンスコース 4. リアルタイムOSコース - リアルタイムOSの概念
- タスク管理とスケジューリング
- セマフォとミューテックス
3週間 1週間 詳細
5. 組み込みLinuxコース - 組み込みLinux基礎
- デバイスドライバの基本
- ブートローダーとカーネル
3週間 1週間 詳細
8. メモリ管理と最適化コース - スタックとヒープの管理
- メモリリーク対策
- コード最適化技術
2週間 3日 詳細
9. 組み込みセキュリティコース - セキュアブート
- 暗号化の基礎
- セキュアな通信プロトコル
2週間 3日 詳細
13. AIチャット活用入門コース - -- -- 詳細
合計 35週間 9週間3日
必須コース合計 25週間 6週間3日

注意点:

  1. 本格学習の合計は約8ヶ月になります。
  2. 概要学習の合計は約9.5週間になります。
  3. *マークの付いたコースは必須コースを示します。
  4. 必須コースのみの場合、本格学習は約6ヶ月、概要学習は約6.5週間になります。

このカリキュラムは、ソフトウェア技術者が組み込みシステム開発に必要なスキルを習得することに焦点を当てています。