教學大綱 Syllabus

科目名稱:離散數學

Course Name: Discrete Mathematics

修別:必

Type of Credit: Required

3.0

學分數

Credit(s)

課程資料Course Details

課程簡介Course Description

離散數學是學習數學的基礎課程,將生活中的事物利用邏輯思考程序描述出來,是一門「看的到」的學問。主要研究的對象為整數,使用數學方法進行有系統的計數。 

首先,我們學會使用數學語言,包含數學符號、邏輯敘述和簡單的推導證明。為了讓證明描述更明確,課本會介紹一 些基本數學名詞,函數、集合、數列的定義與相關概念。有了基礎概念後, 我們便可將較困難的問題化簡。 

其次,我們會先學一些基本的計數方法來做排列組合,然後介紹一些進階的技巧,將日常生活實例用遞迴方式敘述出來,並解出答案。另外,我們還會利用生成函數和排容原理來幫助我們解決更深入的問題。 

離散數學對於學習資訊科學有相當大的幫助,程式設計需要很多邏輯推 導程序以及主程式呼叫子程式的遞迴關係。網路間的連線方式、貨物運送的 路徑設計和航空路線會用圖論的方法來達成最大效益。最近在研究的生物科 技也需要圖論方面的人才來推測基因相連的關係。 

核心能力分析圖 Core Competence Analysis Chart

能力項目說明


    課程目標與學習成效Course Objectives & Learning Outcomes

    學習離散數學,學會使用數學語言,包含數學符號、邏輯敘述和簡單的推導證明,做為修習進一步學科的基礎。

    每周課程進度與作業要求 Course Schedule & Requirements

     

    週次 主題 內容 活動與作業 課堂講授 課程前後

    1

    集合與邏輯
    Sets, Propositions, Conditional Propositions
    探討集合以及邏輯的概念,並使學生了解集合與邏輯的應用及其重要性。

    3.0

    6.0

    2

    命題與量詞
    Conditional Propositions, Logical Equivalence, Arguments
    深入介紹命題與量詞,奠定日後研 習離散數學領域之基礎。

    3.0

    6.0

    3

    證明的方法以及種類
    Quantifiers, Nested Quantifiers, Proofs
    說明證明的方法分為直接證明法和反證法,而種類分為: 演繹證明、歸 納證明、類比證明,清楚分別各方 法的差異性以及運用時間。

    3.0

    6.0

    4

    歸結原理、數學歸納法
    Mathematical Systems, Proofs, Counterexamples
    延續上一周的課程,更詳細的介紹 證明方法中的歸結原理和學歸納法,作為證明理論的入門和基本功。

    3.0

    6.0

    5

    函數、數列
    Functions, Sequences
    演示函數定義及功能。

    0.0

    0.0

    6

    函數、數列
    Functions, Sequences
    除了演示函數定義及功能外,彈性進行小考來檢測學生學習狀況。

    3.0

    6.0

    7

    等價關係、關係矩陣型證明的方法以及種類
    Relations, Equivalence Relations
    更深入的了解關係的定義以及其在 應用上功用,且在課後做隨堂測驗 來以簡單矩陣快速檢視同學之學習狀況。

    3.0

    6.0

    8

    演算法簡介及實例
    Algorithms, Examples of Algorithms
    初步介紹演算法的歷史,並探討如何了解在電腦中該如何轉換及計算,以及介紹演算法的架構,從輸入,最後輸出結果。

    3.0

    6.0

    9

    期中考試
    1-8週內容
    1-8週內容

    3.0

    6.0

    10

    計算的複雜度
     
    Analysis of Algorithms
    
    學習比較演算法的效率

    3.0

    6.0

    11

    遞迴演算法初探
    Analysis of Algorithms
    介紹何謂遞迴演算法,並以數學中的階乘的概念加以說明,並教導學 生如何計算及其概念與應用,且在課後進行以robot walking algorithm作結。

    3.0

    6.0

    12

    質數判別法
    Divisors, Representations of Integers
    介紹簡單質數之概念,以及教導同學如何用定理敘述證明輔以習題演示應用,並以演算法的形式讓同學 更深入了解。

    3.0

    6.0

    13

    同餘定理
    Divisors, Representations of Integers
    從頭簡述同餘的符號、性質和與除法原理之相關性並提出同餘關係式的重要性,且在課後進行隨堂測驗檢視學生學習狀況。

    3.0

    6.0

    14

    歐幾里德演算法
    The Euclidean Algorithm
    結合上一個章節演算法之所學將數論中著名的歐幾里得演算法,以較 佳的效率求得最大公因數並嘗試以紙筆計算與電腦結果互相驗證,增 進學生計算能力。

    3.0

    6.0

    15

    數位系統及二維碼
    RSA
    利用例題導入二維瑪的計算方法,進而介紹數位系統在機器運算的意 涵,使學生更能了解各個位數轉換之用處。且在課後進行小考以檢視學生之學習狀況。

    3.0

    6.0

    16

    密碼系統及數論
    RSA
    了解數論之意涵並學習如何證明算術基本定理,以檢視同學直至目前之證明能力。

    3.0

    6.0

    17

    期末考試
    10-16週內容
    10-16週內容

    3.0

    6.0

    18

    期末考試檢討
    1-17週內容
    1-17週內容

    3.0

    9.0

    授課方式Teaching Approach

    70%

    講述 Lecture

    20%

    討論 Discussion

    10%

    小組活動 Group activity

    0%

    數位學習 E-learning

    0%

    其它: Others:

    評量工具與策略、評分標準成效Evaluation Criteria

    1. 學生要理解課本上大部分的教材。 
    2. 按時上課(含實習課)及參加考試。
    3. 培養課前課後閱讀能力。
    4. 評分標準:
      • 平時成績 30% (第3,7,12,16週舉行)
      • 期中考試 30%(11月13日舉行)
      • 期末考試 30% (1月8日舉行)
      • 上課出席    10%

    指定/參考書目Textbook & References

    Textbook:

    Discrete Mathematics and Its Applications
    Seventh Edition 
    by Kenneth H. Rosen

    References:

    1. James A. Anderson: Discrete mathematics with combinatorics
    2. Ralph P. Grimaldi: Discrete and Combinatorial Mathematics - An Applied Introduction
    3. Richard Johnsonbaugh: Discrete Mathematics, Seventh Edition

    已申請之圖書館指定參考書目 圖書館指定參考書查詢 |相關處理要點

    維護智慧財產權,務必使用正版書籍。 Respect Copyright.

    課程相關連結Course Related Links

    
                

    課程附件Course Attachments

    課程進行中,使用智慧型手機、平板等隨身設備 To Use Smart Devices During the Class

    需經教師同意始得使用 Approval

    列印