進行中 校際選修

115-1 選課時程

進行中

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

智慧系統研究模組

Intelligent System Modules

學期
110-2
學分
3 學分
當期課號
5230
永久課號
IOG5032
開課單位
智慧系統與應用研究所
授課教師
張明峰、謝君偉、曾煜棋、彭其瀚、林柏宏、魏澤人
校區
歸仁
類別
選修
上課時間表
週二
週四
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_Smart Drone(謝君偉): 介紹深度學習極小物件偵測概念與技術,並將深度學習應用於空拍機之上 Unit 3_離散優化與圖形學上的應用(彭其瀚): 介紹離散優化(Discrete Optimization)的概念以及使用方法. 會以電腦圖學上的幾個有趣的應用來作範例. 本堂課會類似workshop的方式, 與同學一同上機實作離散優化問題的建構和解題過程. 使用Gurobi optimization solver (學術版免費, 支援Windows/Linux/Mac OS, 上課會用Windows) Unit 4_Geometric Data Structures for Chip Layouts(林柏宏): Introduction to common data structures and operations for large-scale chip layout manipulation, including linked list, bins, quad trees, k-d trees, and corner stitching tile planes.

先修科目

Unit 1_分散式安全計算與密碼學基礎(魏澤人): 線性代數、python Unit 2_ Smart Drone(謝君偉): 線性代數、作業上會使用 python、C語言、ubuntu系統 Unit 3_離散優化與圖形學上的應用(彭其瀚): 初淺的線性代數概念和編程能力. 作業會使用C++或 Python(上課用C++,但是作業用Python也可以) Unit 4_ C/C++ programming in Linux, Data structures, Algorithms

教學方式

Unit 1_分散式安全計算與密碼學基礎(魏澤人): 課堂講授、投影片 Unit 2_ Smart Drone(謝君偉): 課堂講授、投影片 Unit 3_離散優化與圖形學上的應用(彭其瀚): 課堂講授、投影片、上機實作 Unit 4_Geometric Data Structures for Chip Layouts(林柏宏): 課堂講授、投影片

評分方式

Unit 1_分散式安全計算與密碼學基礎(魏澤人): 作業成績 100% Unit 2_Smart Drone(謝君偉教授): 作業成績 30%、平時成績 40%、小測驗 30% Unit 3_離散優化與圖形學上的應用(彭其瀚): 作業 30%、程式實作70% Unit 4_Geometric Data Structures for Chip Layouts(林柏宏): 作業成績 50%, 小測驗 50%

週次計畫
週次主題
第 1 週課程說明
第 2 週Unit 1_分散式安全計算與密碼學基礎(魏澤人) 單元主題:Public key Cryptosystem and number theory 課程內容:theory explanation and an implementation howework.
第 3 週Unit 1_分散式安全計算與密碼學基礎(魏澤人) 單元主題:Elliptic Curve Cryptography 課程內容:theory explanation and an implementation howework.
第 4 週Unit 1_分散式安全計算與密碼學基礎(魏澤人) 單元主題:Zero knowledge and secure multiparty computing 課程內容:theory explanation and an implementation howework.
第 5 週Unit 2_Smart Drone(謝君偉) 單元主題: Smart Drone應用介紹 課程內容: Smart Drone應用概念、深度學習基本介紹
第 6 週Unit 2_Smart Drone(謝君偉) 單元主題: Smart Drone應用介紹 課程內容: 極小物件偵測技術介紹
第 7 週Unit 2_Smart Drone(謝君偉) 課程內容: 小測驗
第 8 週N/A
第 9 週Unit 3_離散優化與圖形學上的應用(彭其瀚) 單元主題: 離散優化(Discrete Optimization)概念 課程內容: 介紹離散優化(Discrete Optimization)的基本概念. (作業1公布.)
第 10 週Unit 3_離散優化與圖形學上的應用(彭其瀚) 單元主題: 使用Gurobi optimization solver來解決離散優化問題 課程內容: 介紹Gurobi optimization solver的使用方法. 與同學一同上機實作使用Gurobi來解決簡單的離散優化問題.
第 11 週Unit 3_離散優化與圖形學上的應用(彭其瀚) 單元主題: 解決離散優化問題實戰 課程內容: 與同學一同上機實作使用Gurobi來解決電腦圖學中實際的離散優化問題 – 以tiling problem為例. (完成程式實作部分.)
第 12 週Unit 4_ Geometric Data Structures for Chip Layouts(林柏宏) 單元主題: Introduction to VLSI layouts and basic data structures 課程內容: VLSI layouts, layout operations, basic data structures
第 13 週Unit 4_ Geometric Data Structures for Chip Layouts(林柏宏) 單元主題:Advanced data structures for large-scale chip design 課程內容:bins, quad trees, k-d tress
第 14 週Unit 4_ Geometric Data Structures for Chip Layouts(林柏宏) 單元主題:Introduction to corner-stitching tile planes 課程內容:programming assignment and test
教科書

Unit 1_分散式安全計算與密碼學基礎(魏澤人) A GENTLE INTRODUCTION TO NUMBER THEORY AND CRYPTOGRAPHY https://www.math.utk.edu/~finotti/papers/grad.pdf Unit 2_Smart Drone(謝君偉) Deep Learning by Ian Goodfellow, Yoshua Bengio, and Aaron Courville Machine Learning: an algorithm perspective by S. Marsland Unit 3_離散優化與圖形學上的應用(彭其瀚): Integer Programming for Visual Computing, Siggraph Asia 2020 course Unit 4_Geometric Data Structures for Chip Layouts(林柏宏): Lecture notes