校際選修

115-1 選課時程

進行中

  • 初選第一階段 6/15/2026
  • 初選第二階段 6/22/2026
  • 校際選修 8/24/2026
  • 初選第三階段 8/31/2026
  • 開學後加退選 9/7/2026
  • 逾期加退選 9/21/2026
選課資源

計算機組織(英文授課)

Computer Organization

學期
107-2
學分
3 學分
當期課號
1195
永久課號
DCP2108
開課單位
資訊學院共同課程
授課教師
鍾崇斌
校區
光復
類別
必修
上課時間表
週一
週四
2
09:00–09:50
計算機組織(英文授課)
EC015
5
13:20–14:10
計算機組織(英文授課)
EC015
2 節連堂
6
14:20–15:10

* 根據陽明交大上課時間表所列

概述

This course introduces the basic hardware structure of a modern programmable computer. Students will learn the eight great ideas in computer architecture, how to define and measure computer performance, the (machine) instructions and language, transformations from high-level language programs to machine executable programs, how computers perform logic and arithmetic operations, how to design a processor, how to design large/fast memory, storage systems, I/O system, and understand why an integration of them (processor, memory, storage, etc.) performs as a modern computer does. Topics may also cover parallel processors such as in multicore, grid, cluster, and cloud computing.

先修科目

"Digital Circuit Design (數位電路設計)" or similar background RTL implementation with Verilog HDL

教學方式

Basic form is classroom lectures. Laboratory experiments will be conducted by TAs. e3 platform will be used as the medium for course announcements and communications.

評分方式

Exams: 65% (3 written examinations) Term Project: 20-25% (4-5 parts + 2 demos) Participation/Quizzes: 10-15% (Above is suggestion only; to be discussed with students and aligned with other classes of this course)

課程大綱
  • [Chapter 2] Instructions: Language of the Computer
  • [Chapter 3] Arithmetic for Computers
  • [Chapter 4] The Processor
  • [Chapter 5] Large and Fast: Exploiting Memory Hierarchy
  • [Chapter 6] Parallel Processors from Client to Cloud
  • [Chapter 1] Computer Abstractions and Technology
週次計畫
週次主題
第 1 週Introduction and Syllabus [Chapter 1] Computer Abstractions and Technology
第 2 週[Chapter 2] Instructions: Language of the Computer (Class will not meet on the February 28th Peace Memorial Day)
第 3 週[Chapter 2] Instructions: Language of the Computer
第 4 週[Chapter 2] Instructions: Language of the Computer [Chapter 3] Arithmetic for Computers - Multiplication & Division *** Term Project - Part 1 out ***
第 5 週[Chapter 3] Arithmetic for Computers - Multiplication & Division
第 6 週[Chapter 3] Arithmetic for Computers - Multiplication & Division Examination I
第 7 週[Chapter 4] The Processor - Single-Cycle Datapath *** Term Project - Part 2 out *** (Class will not meet on the April 4th Children's Day)
第 8 週(Class will not meet on the April 8th redeemed University Anniversary Day) [Chapter 4] The Processor - Single-Cycle Datapath
第 9 週[Chapter 4] The Processor - Single-Cycle Datapath; Pipelining & Hazards
第 10 週[Chapter 4] The Processor - Pipelining & Hazards *** Term Project - Part 3 out ***
第 11 週[Chapter 4] The Processor - Pipelining & Hazards
第 12 週[Chapter 4] The Processor - Pipelining & Hazards Examination II
第 13 週[Chapter 4] The Processor - Advanced Techniques [Chapter 5] Large and Fast: Exploiting Memory Hierarchy
第 14 週[Chapter 5] Large and Fast: Exploiting Memory Hierarchy
第 15 週[Chapter 5] Large and Fast: Exploiting Memory Hierarchy
第 16 週[Chapter 5] Large and Fast: Exploiting Memory Hierarchy *** Term Project - Part 5 out ***
第 17 週[Chapter 6] Parallel Processors from Client to Cloud
第 18 週[Chapter 6] Parallel Processors from Client to Cloud Examination III
教科書

David A. Patterson and John L. Hennessy, Computer Organization and Design - The Hardware/Software Interface, 5th Edition, Asian Edition, Elsevier Taiwan LLC, 2014

Office Hours
地點
EC524 and TAs' office
時間
Two hours/week of office hours to be determined with the students. Can also be by appointment or through e-mail. TAs will also have their office hours.
聯絡方式
(03)573-1828 (or campus phone extension 31828) cpchung@cs.nctu.edu.tw e3 website