-
課程設計單元化教學,各單元內容互相銜接。課程目的在於熟悉電腦軟硬體設備,培養運用電腦解決問題的能力。課程講授計算機科學的基礎技術及知識,授課教師皆為清華大學資訊工程學系之師資。於九週的課程中,讓學生從基礎的電腦結構、作業系統與程式設計,了解電腦運作的原理,培養學生對於電腦的興趣。
本課程為線上自主學習課程(搭配影片、練習題、測驗等),修讀者可申請人工智慧 (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
-
Week1: 數位資料表示法(一)
-
課程評價
0
Reviews (0)
本課程尚未有評價