組込システム特論

科目基礎情報

学校 沖縄工業高等専門学校 開講年度 令和05年度 (2023年度)
授業科目 組込システム特論
科目番号 6307 科目区分 専門 / 選択
授業形態 授業 単位の種別と単位数 学修単位: 2
開設学科 情報工学コース 対象学年 専1
開設期 前期 週時間数 2
教科書/教材
担当教員 與那嶺 尚弘

到達目標

組込システムの特性、組込システムプログラミングの基礎知識を身につけ、マルチプロセス、マルチスレッドプログラミングによるマルチタスクアプリケーションの設計と実装が出来るようになる。

ルーブリック

理想的な到達レベルの目安標準的な到達レベルの目安未到達レベルの目安
組込システムの特性、組込システムプログラミングの基礎知識を身につけ、簡単なマルチタスクアプリケーションの設計と実装が出来るようになる(A-3) 組み込みシステムをハードウェア面、ソフトウェア面からそれぞれの特性を説明し、組込システムプログラミングを利用したプログラムが実装できる組み込みシステムをハードウェア面、ソフトウェア面からそれぞれの特性を説明できる組込システムの特性について説明できる
評価項目2
評価項目3

学科の到達目標項目との関係

教育方法等

概要:
組込システムの特性について学ぶとともに、マルチプロセス、マルチスレッドプログラミングの基礎について学ぶ。
授業は座学だけではなく、学んだ事を実際に実装することによって理解を深める。
本科で学んだC言語の復習をしておくこと。
授業の進め方・方法:
図書館にある組込システムやマルチスレッドプログラミングに関する図書を参考にして理解の補助とすること
注意点:

授業の属性・履修上の区分

アクティブラーニング
ICT 利用
遠隔授業対応
実務経験のある教員による授業

授業計画

授業内容 週ごとの到達目標
前期
1stQ
1週 ガイダンス 本講義の内容と評価方法の解説
2週 組込システムとは 組込システムの位置づけについて学ぶ
3週 組込システムの要件 組込システムに求められる要件について学ぶ
4週 組込ソフトウェアの構造 組込ソフトウェアの構造について学ぶ
5週 マルチスレッドプログラミングの基礎知識 マルチスレッドプログラミングの基礎知識について学ぶ
6週 非同期処理の実装方法(1) マルチスレッドプログラミングを用いない非同期処理の実装方法について学ぶ
7週 非同期処理の実装方法(2) マルチスレッドプログラミングを用いた非同期処理の実装方法について学ぶ
8週 マルチスレッドプログラミングの基本機能 マルチスレッドプログラミングの基本機能について学ぶ
2ndQ
9週 マルチスレッドプログラミングの基本同期機能 マルチスレッドプログラミングの基本同期機能について学ぶ
10週 マルチスレッドプログラミングの排他機能 マルチスレッドプログラミングの排他機能について学ぶ
11週 マルチスレッドプログラミングの通信機能 マルチスレッドプログラミングの通信機能について学ぶ
12週 マルチスレッドプログラミングによるアプリケーション実装方法(1) マルチスレッドプログラミングによるアプリケーション実装方法について学ぶ
13週 マルチスレッドプログラミングによるアプリケーション実装方法(2) マルチスレッドプログラミングによるアプリケーション実装方法について学ぶ
14週 マルチスレッドプログラミングによるアプリケーション実装方法(3) マルチスレッドプログラミングによるアプリケーション実装方法について学ぶ
15週 マルチスレッドプログラミングによるアプリケーション実装方法(4) マルチスレッドプログラミングによるアプリケーション実装方法について学ぶ
16週

評価割合

試験発表相互評価レポートポートフォリオその他合計
総合評価割合00010000100
基礎的理解000450045
応用力(実践・専門・融合)000250025
社会性(プレゼン・コミュニケーション・PBL)000100010
主体的・継続的学習意欲000200020