![]() ![]() |
科目一覧へ戻る | 2019/08/20 現在 |
科目名(和文) /Course |
計算機工学入門 |
---|---|
科目名(英文) /Course |
Introduction to Computer Engineering |
時間割コード /Registration Code |
22146801 |
学部(研究科) /Faculty |
情報工学部 |
学科(専攻) /Department |
情報システム工学科 |
担当教員(○:代表教員)
/Principle Instructor (○) and Instructors |
○菊井 玄一郎 |
オフィスアワー /Office Hour |
菊井 玄一郎(火曜5時限) |
開講年度 /Year of the Course |
2017年度 |
開講期間 /Term |
第1クォーター |
対象学生 /Eligible Students |
1年次生 |
単位数 /Credits |
2.0 |
更新日 /Date of renewal |
2017/03/25 |
---|---|
使用言語 /Language of Instruction |
日本語 |
オムニバス /Omnibus |
該当なし |
授業概略と目的 /Cource Description and Objectives |
計算機工学の基礎となる事項についてハードウエアからソフトウェアまで広く学ぶ. 計算機の本質は「情報をある決められた手続きに従って別の情報に加工?変換する電気回路」という観点から,計算機内部での情報の表現,これらを加工?変換する手続きの与え方について説明する.また今日の計算機と不可分である情報ネットワークの概念について学ぶ. 1) 情報のデジタル表現の方法を理解する 2) 論理演算?論理回路の基本を理解する 3) CPUの動作,機械語プログラムについて理解する 4) 代表的なプログラミング言語の概要,および,ソフトウエア開発の流れについて理解する 5) 計算機ネットワークなどの応用技術の概要を理解する |
履修に必要な知識?能力?キーワード /Prerequisites and Keywords |
高校で学ぶ数学,および,情報の知識?能力. |
履修上の注意 /Notes |
|
教科書 /Textbook(s) |
なし(適宜資料を配布する). |
参考文献等 /References |
馬場 敬信,コンピュータのしくみを理解するための10章,技術評論社. 綾 皓二郎,藤井 ひさし 著,コンピュータとは何だろうか,森北出版. |
自主学習ガイド /Expected Study Guide outside Coursework/Self-Directed Learning Other Than Coursework |
|
資格等に関する事項 /Attention Relating to Professional License |
基本情報?応用情報技術者試験の一部をカバーしている. |
備考 /Notes |
No. | 単元(授業回数) /Unit (Lesson Number) |
単元タイトルと概要 /Unit Title and Unit Description |
時間外学習 /Preparation and Review |
配布資料 /Handouts |
---|---|---|---|---|
1 | 1 | [導入,計算機と情報] 授業の進め方について説明したあと,計算機とは何か,情報を計算機で処理するとはどういうことかについて考える. |
||
2 | 2~3 | [情報の表現] 様々な情報を計算機内で,すなわち0と1を使ってどう表現するかについて学ぶ. 計算機における様々なデータの表現法について学ぶ. 1:符号なし整数,負の数の表現法,固定小数 2:浮動小数,文字の表現法 3:音,画像,動画の表現法 |
||
3 | 4~5 | [論理演算と論理回路] 論理の基本的な考え方と論理式,論理演算について学ぶ. |
||
4 | 6~7 | [CPUと機械語プログラム] CPUの動作の基本を理解する.汎用レジスタ1つのみの簡単なCPUを例にマシンサイクルと機械語命令の考え方を理解する. |
||
5 | 8 | [復習?演習] ここまでの内容を振り返る. |
||
6 | 9 | [高級言語とは] 高級言語とはどのようなものかについて理解し,コンパイラ,インタープリターの概念について学ぶ. |
||
7 | 10 | [情報理論] シャノンの情報理論の基本的な考え方を学ぶ.ここでは情報量とエントロピーの概念を理解する. |
||
8 | 11 | [計算機ネットワーク入門] 今の計算機をネットワークと切り離して考えることはできない.計算機ネットワークの基本的な考え方について学ぶ. |
||
9 | 12 | [ソフトウエア開発とは] ソフトウエア開発におけるウオーターフォールモデルを学び,これと対比することで最近の開発手法について考える. |
||
10 | 13 | [メディア処理] 言語,音声,画像,動画像といったメディアの処理について概観し,特に,言語と音声の処理について理解する. |
||
11 | 14 | [人工知能入門と最近のトピックス] 人工知能を中心に最近の計算機に関わるトピックスについて説明する. |
||
12 | 15 | [まとめ] これまでの内容を振り返る. |
||
13 | 16 | [期末試験] 筆記試験により試験を行う. |
No. |
到達目標 /Learning Goal |
知識?理解 /Knowledge & Undestanding |
技能?表現 /Skills & Expressions |
思考?判断 /Thoughts & Decisions |
伝達?コミュニケーション /Communication |
協働 /Cooperative Attitude |
||
---|---|---|---|---|---|---|---|---|
1 | 情報のデジタル表現の方法を理解する | ○ | ○ | |||||
2 |
論理演算?論理回路の基本を理解する |
○ | ○ | |||||
3 |
CPUの動作,機械語プログラムについて理解する |
○ | ○ | |||||
4 |
代表的なプログラミング言語の概要,および,ソフトウエア開発の流れについて理解する |
○ | ○ | |||||
5 | 計算機ネットワークなどの応用技術の概要を理解する | ○ |
No. |
到達目標 /Learning Goal |
定期試験 /Exam. |
ミニテスト | 受講態度(特に発言) | |||
---|---|---|---|---|---|---|---|
1 | 情報のデジタル表現の方法を理解する | ○ | ○ | ○ | |||
2 |
論理演算?論理回路の基本を理解する |
○ | ○ | ○ | |||
3 |
CPUの動作,機械語プログラムについて理解する |
○ | ○ | ○ | |||
4 |
代表的なプログラミング言語の概要,および,ソフトウエア開発の流れについて理解する |
○ | ○ | ||||
5 | 計算機ネットワークなどの応用技術の概要を理解する | ○ | ○ | ||||
評価割合(%) /Allocation of Marks |
50 | 40 | 10 |