学部・大学院区分
Undergraduate / Graduate
工学部
時間割コード
Registration Code
0846260
科目区分【日本語】
Course Category
専門科目
科目区分【英語】
Course Category
Specialized Courses
科目名 【日本語】
Course Title
計算機工学
科目名 【英語】
Course Title
Computer Engineering
コースナンバリングコード
Course Numbering Code
担当教員 【日本語】
Instructor
安藤 秀樹 ○
担当教員 【英語】
Instructor
ANDO Hideki ○
単位数
Credits
2
開講期・開講時間帯
Term / Day / Period
春 水曜日 2時限
Spring Wed 2
授業形態
Course style
講義
Lecture
学科・専攻【日本語】
Department / Program
電気電子情報工学科
学科・専攻【英語】
Department / Program
Department of Electrical Engineering, Electronics, and Information Engineering
必修・選択【日本語】
Required / Selected
選択
必修・選択【英語】
Required / Selected
Elective


授業の目的 【日本語】
Goals of the Course(JPN)
コンピュータハードウェアの設計に必要な考え方を身につけるため、コンピュータハードウェアの基本的な構成を学び、コンピュータの動作の基本原理を理解することを目的とする。また、コンピュータの命令を理解するためにアセンブリ言語プログラミングについても学ぶ。
この講義を習得することにより、以下のことができるようになることを目標とする。
1.コンピュータの動作原理を説明できる。
2.アセンブリ言語プログラミングができる。
3.簡単なコンピュータを設計することができる。
4. 演算器を設計することができる。
授業の目的 【英語】
Goals of the Course
The purpose of this course is that students study basic computer organization and understand the principle of computers to enable the design of computers. Students also study assembly language programming to understand computer instructions.
Goals of this course are as follows:
1. Students can explain the principle of computers.
2. Students can perform assembly language programming.
3. Students can design a simple computer.
4. Students can design arithmetic units.
到達目標 【日本語】
Objectives of the Course(JPN))
コンピュータハードウェアの設計に必要な考え方を身につけるため、コンピュータハードウェアの基本的な構成を学び、コンピュータの動作の基本原理を理解することを目的とする。また、コンピュータの命令を理解するためにアセンブリ言語プログラミングについても学ぶ。
この講義を習得することにより、以下のことができるようになることを目標とする。
1.コンピュータの動作原理を説明できる。
2.アセンブリ言語プログラミングができる。
3.簡単なコンピュータを設計することができる。
4. 演算器を設計することができる。
到達目標 【英語】
Objectives of the Course
The purpose of this course is that students study basic computer organization and understand the principle of computers to enable the design of computers. Students also study assembly language programming to understand computer instructions.
Goals of this course are as follows:
1. Students can explain the principle of computers.
2. Students can perform assembly language programming.
3. Students can design a simple computer.
4. Students can design arithmetic units.
バックグラウンドとなる科目【日本語】
Prerequisite Subjects
ディジタル回路及び演習、計算機プログラミング基礎及び演習、プログラミング及び演習
バックグラウンドとなる科目【英語】
Prerequisite Subjects
Digital circuits with exercises, fundamental computer programming with exercises, and programming with exercises
授業の内容【日本語】
Course Content
1. コンピュータの動作原理
1.1 コンピュータの基本構成
1.2 命令とアセンブリ言語プログラミング
1.3 性能の評価と理解
1.4 単一サイクルプロセッサの設計
2. 演算器
2.1 ALU
2.2 乗算器
2.3 浮動小数点演算器

授業の内容【英語】
Course Content
1. Principle of computers
1.1 Basic computer organization
1.2 Instructions and assembly language programming
1.3 Evaluation and understanding of performance
1.4 Design of single-cycle processors
2. Arithmetic
2.1 Arithmetic logic units
2.2 Multipliers
2.3 Floating-point arithmetic

成績評価の方法と基準【日本語】
Course Evaluation Method and Criteria
目標の達成度を、中間試験(40%)、期末試験(40%)、宿題(20%)で評価する。
達成目標について基本的問題に正しく解答することができれば合格とする。より難易度の高い問題に正しく解答することができれば、成績に反映する。
成績評価の方法と基準【英語】
Course Evaluation Method and Criteria
The degree of students' achievement is evaluated by the midterm examination (40%), final examination (40%), and homework (20%).
For each goal, if basic problems can be solved, a pass is given. If more difficult problems can be solved, a higher grade is given.
履修条件・注意事項【日本語】
Course Prerequisites / Notes
1. 学生から教員への質問の機会:授業中、eメール、または、eメールでアポイントメントをとった上でのオンライン・ディスカッション
2. 授業に関する受講学生間の意見交換は,NUCT 機能「メッセージ」により行うこと
履修条件・注意事項【英語】
Course Prerequisites / Notes
1. Questions: during lecture, via email or online discussion after an appointment via email
2. Message exchanges among students: via message tool of the NUCT
教科書【日本語】
Textbook
パターソン&ヘネシー, コンピュータの構成と設計(上)〜ハードウェアとソフトウェアのインタフェース〜、日経BP社
教科書【英語】
Textbook
D. A. Patterson and J. L. Hennessy, Computer Organization and Design : The Hardware/Software Interface, Morgan Kaufmann
参考書【日本語】
Reference Book
教員が作成するスライドを配布する。
講義の内容に合わせて、必要に応じて参考書を紹介する。
参考書【英語】
Reference Book
Slide copies are handed out.
According to lectures, the instructor introduces reference books as needed.
授業時間外学習の指示【日本語】
Self-directed Learning Outside Course Hours
授業後に毎回宿題を課す。指定された〆切日に解答を提出する。
授業時間外学習の指示【英語】
Self-directed Learning Outside Course Hours
Homework is assigned every lecture. Turn in due is designated for each assignment.
使用言語【英語】
Language used
使用言語【日本語】
Language used
授業開講形態等【日本語】
Lecture format, etc.
対面
授業開講形態等【英語】
Lecture format, etc.
in person
遠隔授業(オンデマンド型)で行う場合の追加措置【日本語】
Additional measures for remote class (on-demand class)
遠隔授業(オンデマンド型)で行う場合の追加措置【英語】
Additional measures for remote class (on-demand class)