Course Objectives
1. Understand the basic structure and functionality of a computer.
2. Understand the instruction set architecture.
3. Understand the control architecture.
4. Understand the memory architecture.
Rubric
| Ideal Level | Standard Level | Unacceptable Level |
Achievement 1 | Understand and can explain the basic structure and functionality of a computer. | Understand the basic structure and functionality of a computer. | Do not understand the basic structure and functionality of a computer. |
Achievement 2 | Understand and can explain the instruction architecture. | Understand the instruction architecture. | Do not understand the instruction architecture. |
Achievement 3 | Understand and can explain the control architecture. | Understand the control architecture. | Do not understand the control architecture. |
| Understand and can explain the memory architecture. | Understand the memory architecture. | Do not understand the memory architecture. |
Assigned Department Objectives
Teaching Method
Outline:
In this course, students will learn the overview of the basic structure and functionality of a computer, and the theory of the CPU instruction set and executive control, memory, and input/output devices that make up a computer.
Style:
Classes will mainly involve lectures, but if necessary, there will be exercises to improve understanding and retention.
Notice:
This course's content will amount to 90 hours of study in total. These hours include the learning time guaranteed in classes and the standard self-study time required for pre-study / review, and completing assignment reports.
In this class, students are expected to take into account the contents of Operating System held in the first semester, and be conscious of how the CPU, which is the core hardware of a computer, execute a process.
Students who miss 1/3 or more of classes will not be eligible for evaluation.
Characteristics of Class / Division in Learning
Course Plan
|
|
|
Theme |
Goals |
1st Semester |
1st Quarter |
1st |
Overview of computer architecture |
Understand the basic structure and functionality of a computer.
|
2nd |
Data representation (1): Fixed-point format, floating-point formats |
Understand the fixed-point and floating-point formats for representing numeric data.
|
3rd |
Data representation (2): Text data, image data |
Understand the representation of text data and image data.
|
4th |
Instruction architecture (1): Basic configuration, instruction set |
Understand the basic CPU configuration and instruction set.
|
5th |
Instruction architecture (2): Instruction formats, addressing mode |
Understand the instruction format and addressing mode.
|
6th |
Instruction architecture (3): Instruction execution sequence |
Understand the order in which the instructions are executed.
|
7th |
Control architecture (1): Control methods |
Understand the methods and pipelines for controlling instruction execution.
|
8th |
Midterm exam |
Midterm exam
|
2nd Quarter |
9th |
Control architecture (2): Interrupts |
Understand interrupts that change the flow of instruction execution.
|
10th |
Memory architecture (1): Virtual memory |
Understand the mapping between physical and virtual memory.
|
11th |
Memory architecture (2): Cache memory, paging |
Understand cache memory and paging.
|
12th |
Memory architecture (3): Address translation |
Understand the address translation.
|
13th |
Memory architecture (4): Segmentation method |
Understand the segmentation method.
|
14th |
Input/output architecture (1): Types of input/output devices and their management |
Understand the types of input/output devices and their management.
|
15th |
Input/output architecture (2): Input/output channels |
Understand the input and output channels.
|
16th |
Final exam |
Final exam
|
Evaluation Method and Weight (%)
| Examination | Presentation | Mutual Evaluations between students | Behavior | Portfolio | Task | Total |
Subtotal | 60 | 0 | 0 | 0 | 0 | 40 | 100 |
Basic Proficiency | 30 | 0 | 0 | 0 | 0 | 20 | 50 |
Specialized Proficiency | 20 | 0 | 0 | 0 | 0 | 10 | 30 |
Cross Area Proficiency | 10 | 0 | 0 | 0 | 0 | 10 | 20 |