Computer Architecture
TeachersWATANABE, Hiroyoshi
Grade, SemesterYear 3 I/III [Department of Information Science Correspondence Course, Faculty of Science and Engineering]
CategorySpecial Subjects
Classesメディア授業
Elective, CreditsElective 2credit
 Syllabus Number4E302

Course Description

The aim of this course is to help students understand computer systems in both "software" and "hardware" aspects. The computer architecture is an interface of hardware mechanisms and software functions. In this course students will learn computer architecture as required knowledge for software engineers. Students will learn by reading a textbook, taking notes, and taking online quizzes. Some learning contents are not on the textbook.
This course is related to diploma policy 2.

Course Objectives

This course aims to provide students with an in-depth understanding of the inner-workings of computers and how to design computer systems.
Upon completion of this course, students will be able to explain concepts and technical terms related to the topics listed below. At a minimum, students will be able to select right explanation for designated technical terms and vice versa.
- The definition of computer architecture.
- Instruction set architecture including principles and memory addressing.
- Machine-level representation of data.
- Control unit architecture including and wired logic, micro programmed control and interrupt control.
- Arithmetic and logic unit architecture.
- Memory architecture including memory hierarchy, cache memory and virtual memory.
- Interface and I/O architecture.
- High-performance computers including parallelization and pipeline.

Grading Policy

The criteria for passing are to score 60% points on required online quizzes and final examination. The final grade of students who passed will be calculated according to the following process: final examination 70% and online quizzes 30%. Feedbacks on quizzes are given via LMS.

Textbook and Reference

KindTitleAuthorPublisher
TextbookComputer Architecture (4th edition)Takanobu Baba, Ohmsha 2016 ISBN978-4-274-21984-9
References

Requirements(Assignments)

In-class and out-of-class learning can not be distinguished because this subject is a correspondence course. Learning materials are provided via LMS. Students are expected to learn according to the directions on LMS. Learning activities on each class will take about 4 hours and a half.

Note

The course is conducted in Japanese.

Schedule

1Introduction and history of architecture.
2Basic configuration and principle of computer.
3Evaluation of architecture.
4Instruction-set architecture and addressing.
5Expression of decimal number and character in computer.
6Expression of non-numeric data and design policy of instruction sets.
7General-purpose computer and control architecture.
8Details of control architecture.
9Interrupt.
10Arithmetic operation (adder, subtractor and shifter).
11Arithmetic operation (multiplication and division).
12Memory architecture and cache memory.
13Virtual memory.
14Parallel processing and pipeline.
15Review of the course and preparation for final examination.