ソフトウェア科学Ⅰ

ソフトウェア科学Ⅰ
(履修単位) 担当者:
武 富
敬
TAKETOMI
Hiroshi
Software Science Ⅰ
3S
2
単位( 必修 )
前・後期
2 時間/週
講義室: 3S教室、情報処理センター
授業概要: 計算機の構成と動作を理解させ、ハードウェアとソフトウェアの接点について習得させる。そのため、
アセンブリ言語CASLⅡ をモデルとして学習し、その接点のプロセス理解のために、シミュレータ
による実習を行い、その技術習得のためにレポートを課す。
予備知識: 特に予備知識は必要としない。基本情報技術者の資格取得を意識して授業を進め、その模擬試験とし
て、年4回ほどの実力テストを実施し、成績評価に加味する。
授業項目
[前期]
1.情報(データ)の表現
1.1 2進、16進法、補数
1.2 固定、浮動小数点表現
2.ハードウェアの基礎
2.1 コンピュータアーキテクチャ
2.2 アドレス(番地)修飾
2.3 COMETⅡの構成と動作
2.4 指標レジスタとアドレス修飾
授業内容
(1週)講義の目的、位置付け、進め方など、情報技術者試験の勧め
(2週)2進、8進、16進、10進数の変換、補数表現
(3週)文字コード、固定小数点表現、浮動小数点表現(IEEE形式)
(4週)コンピュータアーキテクチャ、アドレス(番地)修飾
(5週)COMETⅡの構成と動作、 第1回実力テスト
(6週)実力テストの解答、OS、プログラミング言語と処理系、流れ図
(7週)アセンブリ言語CASLⅡ概要
(8週)前期中間試験
3.ソフトウェアの基礎
3.1 OS,プログラミング言語
3.2 フローチャート(流れ図)
(9週)試験問題の返却と解答、 CASLⅡ命令(1) 算術・論理命令
4.アセンブリ言語CASLⅡ
4.1 算術演算、論理演算命令
4.2 比較演算、シフト演算命令
4.3 分岐、スタック操作命令
4.4 サブルーチン命令
4.5 CASLⅡシミュレータ使用法
(12週)CASLⅡ命令(4) 分岐命令とフラグレジスタ
[後期]
5.CASLⅡプログラムの定石
5.1 比較、条件分岐による繰り返し
5.2 繰り返しによる乗算、除算
5.3 シフトによる乗算
5.4 ビット操作(マスク、合成等)
5.5 サブルーチンとデータ渡し
5.6 数値と文字データ間の変換
6.CASLⅡによる基本アルゴ
リズム
6.1 最大、最小値を求める
6.2 10進2進変換
6.3 最大公約数を求める
6.4 併合(マージ)
6.5 複数の表から共通な数値を取
り出す
6.6 パリティチェック
(10週)CASLⅡ命令(2) 比較演算命令とフラグレジスタ
(11週)CASLⅡ命令(3) シフト演算命令
(13週)CASLⅡ命令(5) スタック操作命令とスタックポインタ
(14週)CASLⅡ命令(6) サブルーチン命令 第2回実力テスト
(15週)実力テストの解答、 CASLⅡシミュレータ使用法
前期期末試験
(16週)試験問題の返却と解答、実習時のレポート作成法
(17週)CASLⅡ(1) 簡単なデータ演算、課題レポート
(18週)CASLⅡ(2) 繰り返し乗算、除算、課題レポート
(19週)CASLⅡ(3) シフトによる乗算、課題レポート
(20週)CASLⅡ(4) ビット操作、課題レポート
(21週)CASLⅡ(5) サブルーチン 第3回実力テスト
(22週)CASLⅡ(6) 数値・文字変換、課題レポート
(23週)後期中間試験
(24週)試験問題の返却と解答、基本(1)最大・最小値
(25週)基本(2) 10進2進相互変換、課題レポート
(26週)基本(3) 最大公約数、課題レポート
(27週)基本(4) 数値データの併合、課題レポート
(28週)基本(5) 共通数値の取り出し、課題レポート
(29週)基本(6) パリティチェック、 第4回実力テスト
(30週)実力テストの解答、総合実習とまとめ
後期期末試験
到達目標: ・計算機の構成と動作について理解できる。
・指標レジスタとアドレス修飾について理解できる。
・ビット操作(マスク、合成、ビット反転)について理解できる。
・シフト演算とその働きについて理解できる。
・CASLⅡによる基本的なプログラムが作成できる。
・基本情報技術者の資格取得程度の実力をつける。
定期の試験(4回)80%、実力テスト、課題レポート20%により評価、60点以上を合格とする。
評価方法 :
評価基準
佐世保高専教育目標:2),5)
JABEE基準1(1): d-1
教科書:
JABEE対応学習教育目標: A-3
アセンブラ言語CASLⅡ(東田、山本、広瀬 工学図書)
参考書、補助教材等:情報処理技術者試験用参考書(図書館で調べること)
講義 および 情報処理センターでの実習
授業形式:
学生が用意するもの:
オフィスアワー:火曜日 16:00ー17:00、木曜日 16:00ー17:00
備 考: 基本情報技術者の資格取得をめざして、普段から自習に努めること