シラバス
入学のご案内履修登録

科目の概要

コンピューターがどうやって「計算」をしているのかという仕組みを、ビットのレベルまで掘り下げて把握していく。まずは、2 進演算の基礎となるブール関数と論理ゲートを知るところから始める。これらの原理を理解した上で、ハードウェア記述言語 (HDL) を用いて、自分自身で論理回路を作り出す。授業の前半を通じて組合せ回路に慣れ親しみ、その後でレジスタ・メモリ・カウンタといった時間の概念が絡む部品を構成し、コンピューターの中核となる部分を作り上げていく。最終的には、機械語を使ったプログラミングを実際に行い、「ひとつずつ命令を処理する CPU」という素朴なモデルを身につける。

科目情報

履修想定年次
3年次
単位数
2単位
開講Q
2Q、4Q
科目属性
選択
授業の方法
オンデマンド科目
評価方法
確認レポート 50% , 単位認定試験 50%
前提科目
(推奨)
前提科目
(強く推奨)
なし
後継科目
(推奨)
なし
科目ナンバリング
INF-3-C1-0204-008
到達目標
論理ゲートとブール演算の原理を理解し、それを活用して自分自身で組合せ回路を設計できるようになる。そして、基本的なコンピューター構成要素であるレジスタ・メモリ・カウンタの作り方を学び、これらを活用することで、複雑な計算を実行しうる素朴な CPU を組み立てられるようになることを目標とする。そして、実際にその CPU の機械語を用いてのプログラミングを体験することで、現代のコンピューターがどのような基礎の上に在るのかということについて類推を利かせ、コンピューターサイエンスの世界に立つことを目指す。
教科書・参考書
[教科書]
  • なし(オリジナル教材)
[参考書]
  • NoamNisan・ShimonSchocken著・斎藤康毅訳,コンピュータシステムの理論と実装,オライリージャパン,2015
授業時間外の学修
各回の授業内容は繰り返し見返し、各回二時間ほど復習を行ってください。また、次回の学修内容についてもあらかじめ不明な単語や前提となる知識をWebで調べるなどして各回三時間ほど予習を行ってください。
特記事項
2026年4月1日現在。内容が更新される場合があります。

授業計画

第1回
順次公開予定

第1回開講日時:
順次公開予定

順次公開予定

第2回
順次公開予定

第2回開講日時:
順次公開予定

順次公開予定

第3回
順次公開予定

第3回開講日時:
順次公開予定

順次公開予定

第4回
順次公開予定

第4回開講日時:
順次公開予定

順次公開予定

第5回
順次公開予定

第5回開講日時:
順次公開予定

順次公開予定

第6回
順次公開予定

第6回開講日時:
順次公開予定

順次公開予定

第7回
順次公開予定

第7回開講日時:
順次公開予定

順次公開予定

第8回
順次公開予定

第8回開講日時:
順次公開予定

順次公開予定

第9回
順次公開予定

第9回開講日時:
順次公開予定

順次公開予定

第10回
順次公開予定

第10回開講日時:
順次公開予定

順次公開予定

第11回
順次公開予定

第11回開講日時:
順次公開予定

順次公開予定

第12回
順次公開予定

第12回開講日時:
順次公開予定

順次公開予定

第13回
順次公開予定

第13回開講日時:
順次公開予定

順次公開予定

第14回
順次公開予定

第14回開講日時:
順次公開予定

順次公開予定

第15回
順次公開予定

第15回開講日時:
順次公開予定

順次公開予定

関連科目