2021-自學課程-資訊工程導論

講師: 李哲榮

本課程目的在於習得電腦軟硬體設備,培養運用電腦解決問題的能力,本課程講授計算機科學的基礎技術及知識,範圍包含數位資料表示、作業系統、電腦網路、程式設計、資料結構及演算法等基礎。

  • 0.0
  • 14 個學生
  • 報名時間:
    2021/01/01 - 2021/04/30
  • 開課時間:
    2021/01/01 - 2021/04/30

  • 課程費用: NT$ 300
    • 課程設計單元化教學,各單元內容互相銜接。課程目的在於熟悉電腦軟硬體設備,培養運用電腦解決問題的能力。課程講授計算機科學的基礎技術及知識,授課教師皆為清華大學資訊工程學系之師資。於九週的課程中,讓學生從基礎的電腦結構、作業系統與程式設計,了解電腦運作的原理,培養學生對於電腦的興趣。

       

      本課程為線上自主學習課程(搭配影片、練習題、測驗等),修讀者可申請人工智慧 (AI) 學習履歷,作為多元選修、自主學習課程之佐證。

    • * 以下章節為預覽,請點報名後點選開始上課,進入課程
      • Week1: 數位資料表示法(一)
        • Binary number
        • 練習題1
        • Character data
        • 練習題2
        • Negative number-1
        • Negative number-2
        • 練習題3
        • Fractional number
        • 數位資料表示法(一)
      • Week2: 數位資料表示法(二)
        • Digitalization
        • Exercise 1
        • Images, voice, and video data-1
        • Images, voice, and video data-2
        • Exercise 2
        • Compression, error correction, encryption-1
        • Compression, error correction, encryption-2
        • Compression, error correction, encryption-3
        • Compression, error correction, encryption-4
        • Compression, error correction, encryption-5
        • Compression, error correction, encryption-6
        • Exercise 3
        • 數位資料表示法(二)
      • Week3: 電腦系統
        • Computer architecture
        • CPU and instructions-1
        • CPU and instructions-2
        • CPU and instructions-3
        • CPU and instructions-4
        • CPU and instructions-5
        • 練習1
        • Instruction execution-1
        • Instruction execution-2
        • Instruction execution-3
        • 練習2
        • Logic gates
        • 練習3
        • 電腦系統
      • Week4: 作業系統
        • The History of Operating Systems-1
        • The History of Operating Systems-2
        • Operating System Architecture-1
        • Operating System Architecture-2
        • Operating System Architecture-3
        • Operating System Architecture-4
        • Operating System Architecture-5
        • Operating System Architecture-6
        • 練習1
        • Coordinating the Machine’s Activities-1
        • Coordinating the Machine’s Activities-2
        • Coordinating the Machine’s Activities-3
        • 練習2
        • Handling Competition Among Processes-1
        • Handling Competition Among Processes-2
        • Handling Competition Among Processes-3
        • 練習3
        • Security-1
        • Security-2
        • 練習4
        • 作業系統
      • Week5: 電腦網路
        • Network Fundamentals
        • 練習1
        • What Is the Internet - 1
        • What Is the Internet - 2
        • What Is the Internet - 3
        • What Is the Internet - 4
        • 練習2
        • The Network Edge - 1
        • The Network Edge - 2
        • The Network Edge - 3
        • The Network Edge - 4
        • 練習3
        • The Network Core - 1
        • The Network Core - 2
        • 練習4
        • Protocol Layers and Their Service Models - 1
        • Protocol Layers and Their Service Models - 2
        • Protocol Layers and Their Service Models - 3
        • Protocol Layers and Their Service Models - 4
        • Protocol Layers and Their Service Models - 5
        • Protocol Layers and Their Service Models - 6
        • Protocol Layers and Their Service Models - 7
        • Protocol Layers and Their Service Models - 8
        • Protocol Layers and Their Service Models - 9
        • Protocol Layers and Their Service Models - 10
        • Protocol Layers and Their Service Models - 11
        • 練習5
        • 電腦網路
      • Week6: 程式設計基礎
        • 簡介、輸出輸入資料
        • 練習1
        • 變數、基本型態
        • 練習2
        • 數字運算、格式設定
        • 練習3
        • dir 和 help
        • 練習4
        • Boolean、條件判斷
        • 練習5
        • 存放更多資料的方式
        • list、tuple、set
        • 練習6
        • 迴圈
        • 練習7
        • break 和 continue
        • 找最大值
        • 用 Dictionary 儲存資料
        • 練習8
        • 函數
        • 練習9
        • 算最大公因數、遞迴
        • 程式設計基礎
      • Week7: 資料結構與演算法概念
        • 取出 list 元素
        • 練習1
        • 使用 libraries
        • 練習2
        • 產生無止境的數列、map
        • map reduce
        • 練習3
        • Exercise: look-and-say sequence-1
        • Exercise: look-and-say sequence-2
        • Exercise: look-and-say sequence-3
        • 練習4
        • 排序: selection sort
        • 練習5
        • 排序: insertion sort
        • 練習6
        • 排序: mergesort-1
        • 排序: mergesort-2
        • 練習7
        • 排序: quicksort
        • 練習8
      • Week8: 資料結構和演算法運用
        • 估計圓周率
        • 練習1
        • 應用: 電腦猜你心中想的數字-1
        • 應用: 電腦猜你心中想的數字-2
        • 應用: 電腦猜你心中想的數字-3
        • 應用: 電腦猜你心中想的數字-4
        • 練習2
        • Graphs、找路徑
        • 練習3
        • 找路徑: DFS
        • 找路徑: BFS
        • 練習4
    • 李哲榮


      國立清華大學資訊工程學系 副教授


      聯絡方式: cherung@cs.nthu.edu.tw

      研究專長

      數值分析、科學計算、高效計算

      學歷

      美國馬里蘭大學博士

      經歷

      國立清華大學資訊工程學系副教授

    • 課程評價

      0
      課程評分
      0 %
      0 %
      0 %
      0 %
      0 %

      Reviews (0)

      • 本課程尚未有評價