校際選修

115-1 選課時程

進行中

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

深度學習研究模組

Deep Learning Modules

學期
109-2
學分
3 學分
當期課號
5235
永久課號
IOG5031
開課單位
智慧計算與科技研究所
授課教師
陳建志、張明峰、謝君偉、曾煜棋、彭其瀚、魏澤人
校區
歸仁
類別
必修
上課時間表
週二
週四
2
09:00–09:50
深度學習研究模組
CM218
3 節連堂
3
10:10–11:00
4
11:10–12:00
5
13:20–14:10
深度學習研究模組
CM218
2 節連堂
6
14:20–15:10

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

概述

Unit 1_分散式安全計算與密碼學基礎(魏澤人): Introduce fundamental concepts of security, cryptography, and secure distributed protocols. Unit 2_GPU程式設計-使用OpenGL Shaders(彭其瀚): 學習使用OpenGL GLSL Shaders來實現3D real-time rendering程式. 本堂課會類似workshop的方式, 與同學一同上機實作電腦圖學中幾個重要的shader programming應用. 使用C++並運用OpenFrameworks程式開發架構來加速3D程式的開發 Unit 3_AWS雲端機器人應用設計(陳建志): 介紹AWS RoboMaker,並在模擬環境中實作與測試機器人應用,最後實際使用機器人呈現自己所完成的應用 Unit 4_Smart Drone(謝君偉): 介紹深度學習極小物件偵測概念與技術,並將深度學習應用於空拍機之上 Unit 5_Smart Surveillance(謝君偉): 介紹深度學習物件追蹤概念與技術

先修科目

Unit 1_分散式安全計算與密碼學基礎(魏澤人): 線性代數、python Unit 2_GPU程式設計-使用OpenGL Shaders(彭其瀚): 初淺的線性代數概念和C++編程能力. 使用C++ Unit 3_AWS雲端機器人應用設計(陳建志): python、C語言、Linux-based作業系統基本操作 Unit 4_Smart Drone(謝君偉): 線性代數、作業上會使用 python、C語言、ubuntu系統 Unit 5_Smart Surveillance(謝君偉): 線性代數、作業上會使用 python、C語言、ubuntu系統

教學方式

Unit 1_分散式安全計算與密碼學基礎(魏澤人): 課堂講授、投影片 Unit 2_GPU程式設計-使用OpenGL Shaders(彭其瀚): 課堂講授、投影片、上機實作 Unit 3_AWS雲端機器人應用設計(陳建志): 課堂講授、投影片、上機與實機操作 Unit 4_Smart Drone(謝君偉): 課堂講授、投影片 Unit 5_Smart Surveillance(謝君偉): 課堂講授、投影片

評分方式

Unit 1_分散式安全計算與密碼學基礎(魏澤人): 作業成績 100% Unit 2_GPU程式設計-使用OpenGL Shaders(彭其瀚): 作業 30%、程式實作70% Unit 3_AWS雲端機器人應用設計(陳建志): 作業與測驗成績 100%、合併參考課堂參與與出席表現 Unit 4_Smart Drone(謝君偉教授): 作業成績 30%、平時成績 40%、小測驗 30% Unit 5_Smart Surveillance(謝君偉教授): 作業成績 30%、平時成績 40%、小測驗 30%

週次計畫
週次主題
第 1 週Unit 1_分散式安全計算與密碼學基礎(魏澤人) 單元主題:Public key Cryptosystem and number theory 課程內容:theory explanation and an implementation howework.
第 2 週Unit 1_分散式安全計算與密碼學基礎(魏澤人) 單元主題:Elliptic Curve Cryptography 課程內容:theory explanation and an implementation howework.
第 3 週Unit 1_分散式安全計算與密碼學基礎(魏澤人) 單元主題:Zero knowledge and secure multiparty computing 課程內容:theory explanation and an implementation howework.
第 4 週Unit 2_GPU程式設計-使用OpenGL Shaders(彭其瀚) 單元主題: 3D real-time rendering念介紹 課程內容: 講解3D real-time rendering / rasterization的基本概念. (作業1公布.)
第 5 週Unit 2_GPU程式設計-使用OpenGL Shaders(彭其瀚) 單元主題: shader programming實作I 課程內容: 與同學一同上機實作基本的shader programming (Blinn-Phong shading model等).
第 6 週Unit 2_GPU程式設計-使用OpenGL Shaders(彭其瀚) 單元主題: shader programming實作II 課程內容: 與同學一同上機實作進階的shader programming (textures, Toon-shading, environment mapping等). (完成程式實作部分.)
第 7 週Unit 3_AWS雲端機器人應用設計(陳建志) 單元主題: AWS RoboMaker介紹 課程內容: 操作AWS RoboMaker平台與模擬器、An example to learn how to implement, compile, and develop small robot applications
第 8 週Unit 3_AWS雲端機器人應用設計(陳建志) 單元主題: 導航應用機器人 課程內容: 使用RoboMaker、Kinesis與Rekognition在模擬環境中實作導航機器人應用程式
第 9 週Unit 3_AWS雲端機器人應用設計(陳建志) 單元主題: 在實機上實現機器人應用 課程內容: 在turtlebot上執行機器人應用與小測驗
第 10 週Unit 4_Smart Drone(謝君偉) 單元主題: Smart Drone應用介紹 課程內容: Smart Drone應用概念、深度學習基本介紹
第 11 週Unit 4_Smart Drone(謝君偉) 單元主題: Smart Drone應用介紹 課程內容: 極小物件偵測技術介紹
第 12 週Unit 4_Smart Drone(謝君偉) 課程內容: 小測驗
第 13 週Unit 5_Smart Surveillance(謝君偉) 單元主題: Smart Surveillance應用介紹 課程內容: crowd counting技術介紹
第 14 週Unit 5_Smart Surveillance(謝君偉教授) 單元主題: Smart Surveillance應用介紹 課程內容: 物件追蹤技術、極小物件人群 技術介紹
第 15 週Unit 5_Smart Surveillance(謝君偉教授) 課程內容: 實作
第 16 週期末專題
第 17 週期末專題
第 18 週期末專題
教科書

Unit 1_分散式安全計算與密碼學基礎(魏澤人) A GENTLE INTRODUCTION TO NUMBER THEORY AND CRYPTOGRAPHY https://www.math.utk.edu/~finotti/papers/grad.pdf Unit 2_GPU程式設計-使用OpenGL Shaders(彭其瀚) N/A Unit 3_AWS雲端機器人應用設計(陳建志) AWS RoboMaker教材 Deep Learning by Ian Goodfellow, Yoshua Bengio, and Aaron Courville Unit 4_Smart Drone(謝君偉) Deep Learning by Ian Goodfellow, Yoshua Bengio, and Aaron Courville Machine Learning: an algorithm perspective by S. Marsland Unit 5_Smart Surveillance(謝君偉) Deep Learning by Ian Goodfellow, Yoshua Bengio, and Aaron Courville Machine Learning: an algorithm perspective by S. Marsland