基本素養 Basic Literacy

畢業生應具備科技人文素養及資訊工程倫理之精神
graduates should equip with both the attitude of technological/cultural literacy and the consciousness of information engineering ethics
畢業生應具備良好溝通技巧及國際觀
graduates should equip with appropriate communication skill and global view

核心能力 Competence

畢業生應具備基礎專業數學及資訊理論知識之基本能力
graduates should equip with the basic capability of the fundamental of professional mathematics and theoretical knowledge in informatics
畢業生應具備資訊理論推導及實驗設計、數據分析歸納之能力
graduates should equip with the capability of information theory derivation、experiment design and experimental data analysis/induction
畢業生應具備培養學習興趣及持續學習之能力
graduates should equip with the capability of learning interest development and continuous learning
畢業生應具備獨立、創新思維及發掘、分析、解決資訊相關問題之能力
graduates should equip with the capability to think creatively and independently and to explore, analyze, and solve information-related problems
畢業生應具備資訊系統設計、測試及驗證之能力
graduates should equip with the information system ability in designing and verification
畢業生應具備資訊系統整合之能力
graduates should equip with the capability of system integration
畢業生應具備負責之工作態度及有效團隊合作之能力
graduates should equip with a responsible attitude in working and the capability of effective team-work collaboration
具備有效溝通表達的專業語文能力

課程概述 Course Description

計算機組織為一門一學期的課程, 本課程介紹現今電腦的基本觀念及組合語言與編譯器, 組織和設計之間的關聯性, 在這門課我們將會涵蓋以下主題: the role of performance, instruction sets, arithmetic, processor and pipelining, digital control, memory hierarchies, etc.
This is a one semester course on computer organization. This course is to introduce the concepts that are the basis for current computers and to show the interdependencies among assembly language, compiler, organization, and design. In this course we will cover the following topics: the role of performance, instruction sets, arithmetic, processor and pipelining, digital control, memory hierarchies, etc.

課程學習目標 Course Objectives

  • Understand how to evaluate the performance of computers
  • Understand how to design computers
  • Understand the future trend of computers
  • 課程進度 Progress Description

    進度說明 Progress Description
    1Introduction to Computer Organization
    2Performance and Power Wall
    3Number Representation
    4Instruction
    5Logistical Operations and Instructions for making decisions
    6Supporting Procedures in Computer Hardware
    7Translating and Staring a Program
    8Addition, Subtraction and Multiplication
    9Building a datapath
    10Overview of Pipeline
    11Pipelined Datapath and Control
    12Data and Control Hazards
    13Exceptions
    14Memory Hierarchy
    15Basics of Cache
    16Virtual memory
    17Storage and I/O
    18Multicore, Multiprocessors and clusters
     以上每週進度教師可依上課情況做適度調整。The schedule may be subject to change.

    有關課程其他調查 Other Surveys of Courses

    1.本課程是否規劃業界教師參與教學或演講?
    Is there any industry specialist invited in this course? How many times?
    2.本課程是否規劃含校外實習(並非參訪)?
    Are there any internships involved in the course? How many hours?
    3.本課程是否可歸認為學術倫理課程?
    Is this course recognized as an academic ethics course? In the course how many hours are regarding academic ethics topics?
    4.本課程是否屬進入社區實踐課程?
    Is this course recognized as a Community engagement and Service learning course? Which community will be engaged?