Your browser does not support JavaScript!
資訊工程學系
Welcome to Department of Computer Science and Information Engineering
繁體
分類清單
課程大綱

中文名稱:線性代數
英文名稱:Linear Algebra
課程內容: 線性代數不僅在計算機科學扮演重要的角色,在經濟學、商學、物理學、社會學、地質學、各種工程等等,皆具相當重要的份量。在我們生活的空間中,大多是非線性的世界,然而線性空間是最基礎也是最有用的,很多的數學理論與各領域的應用都是架構在線性代數之上。因此本課程除介紹線性代數的各種理論外,也將導入各個領域的實際應用,並且配合Matlab的程式展示,加深同學的印象。
本課程的大綱如下:矩陣、行列式、向量空間、內積空間、固有值、固有向量、對角化、線性轉換及相關應用。

中文名稱:資料結構
英文名稱:Data Structures
課程內容: 資料結構不但在計算機科學中扮演非常重要的角色,而且在每一個電腦應用軟體中也是不可或缺的。同學們學過程式設計之後,便進一步使用C或是物件導向語言C++/Java等高階語言來實現各種資料結構內容:包括串列、堆疊、佇列、樹狀結構、雜湊函數、集合、以及圖形等。除此之外,本課程也非常重視每一種資料結構在各種不同的應用之演算法分析,讓同學在學習的過程中,養成隨時隨地注重程式的執行效率。

中文名稱:計算機結構
英文名稱:Computer Architecture
課程內容: 本課程將講解計算機概念與技術、指令(計算機語言,含組合語言與組譯器) 、計算機的算數運算、基本邏輯設計與SPIM模擬器、處理器的資料路徑與控制、管線化處理、超純量處理、快取與記憶體階層的利用、分節程式預測、平行處理、超級電腦、電腦周邊設施、多重處理器與叢集機器、嵌入式系統及電腦執行的效能評估。以利同學完整瞭解計算機的組成、設計邏輯架構及運作。

中文名稱:作業系統
英文名稱:Operating System
課程內容: 本課程將介紹電腦中作業系統的各項子系統的原理和功能。因為資訊科技許多專業技能都需要以紮實的作業系統知識作為基礎,包括商業決策與資訊管理等,主修資訊科技的專業人士未必需要自己建構一套作業系統,然而日常的工作卻迫使他們必須熟悉一套以上的作業系統,為了勝任與電腦相關的工作,每一位資訊從業人員都必須瞭解電腦作業系統的功能,包括作業系統能夠做些什麼、如何做、如何評估其效能以及如何比較不同系統之間的差異。

中文名稱:電腦網路
英文名稱:Computer Networks
課程內容: 本課程介紹計算機通訊概念、網際網路協定(TCP/IP)及其應用,從網路的基本觀念與底層技術,到主要介紹網路層及傳輸層的通訊協定都有詳盡介紹。21世紀是以網路為重點的資訊化時代,以資訊技術(IT)為主導的知識將成為主要經濟形態。電腦網路將在資訊高速公路、國家資訊基礎建設(NII)及全球資訊基礎建設(GII)的建構中扮演重要的角色,它是當今正在迅速發展的新興資訊科學技術之一,同時也是電腦、通訊、電子、光電材料、多媒體等相互整合發展而形成的一門科技整合型資訊領域。

中文名稱:演算法
英文名稱:Algorithms
課程內容: 演算法就是將解決問題的方法以一步一步的步驟完成。在發展演算法的過程中必須注重計算時間和記憶體空間的複雜度,使其愈有效率愈好。本課程將對目前計算機各種問題的解決方法,加以分類,包括:暴力法、分割征服法、減少再征服法、轉換征服法、空間換取時間法、動態規劃法、貪婪演算法、NP問題等等。我們除了一一闡述與詳細的分析各個演算法外,並以實際的程式寫作來實現各個演算法,進而加深同學的印象。

中文名稱:物件導向程式設計
英文名稱:Object-Oriented Programming
課程內容: 本課程將接續上學期的程式設計,進一步介紹物件導向程式設計。同學將學習物件導向的各種基本觀念與程式設計技巧,並學習 C++ 語言。由於物件導向的範圍很廣,我們將著重介紹物件導向程式設計中最重要的觀念,課程內容包含以物件為基礎的程式設計;類別撰寫、多載與封裝。物件導向程式設計:繼承與多型。

中文名稱:機率與統計
英文名稱:Probability and Statistics
課程內容: 本課程是讓學生了解機率與統計的基本概念,機率與統計是計算機科學與通訊系統的一個基本數學工具,我們期望完成此課程的學員可以分析實證資料與了解在通訊系統的應用,課程內容包含四個範疇:1. 隨機變數、平均數、和變異數。2. 常用的離散和連續機率模型的應用。3. 隨機變數之函數與抽樣分配。4. 統計估計與統計檢定。

中文名稱:程式設計
英文名稱:Programming
課程內容: 本課程以 C 語言教授基本程式設計方法、目的是讓學生瞭解程式設計的觀念與培養學生程式設計之能力與技巧。課程內容包括流程控制;選擇結構(if, if else, switch)、重復結構(while, for, do while)、函式、陣列、指標、結構與聯集。 中文名稱:計算機概論 英文名稱:Basic Computer Concept 課程內容: 本課程教導同學基本電腦概念,內容包括:資訊新趨勢、中央處理單元、輸入與輸出單元、記憶單元、數字系統與資料表示法、數位邏輯、多媒體、系統程式、作業系統、電腦網路、網際網路、無線網路、程式語言、資料結構與演算法、資料庫系統、資訊管理、系統分析與設計。

中文名稱:電子電路學
英文名稱:Electronics and circuit design
課程內容: 本課程將以基礎電子學和電路分析為主,循序由類比電路介紹至數位電路的組成,以建立同學對數位邏輯的基礎理念,電子學部分將涵蓋半導體二極體、二極體的應用、雙極性接面電晶體、雙極性接面電晶體的直流偏壓、雙極性接面電晶體交流分析、場效電晶體、場效電晶體的偏壓、場效電晶體放大器、BJT&JFET頻率響應、運算放大器、運算放大器的應用、功率放大器、線性數位積體電路、奈米晶元等主題,電路方面主要以克希荷夫電路和電流分析為主。此外並將介紹雷射等先進電子應用技術的實現。

中文名稱:程式語言
英文名稱:Programming Languages
課程內容: 本課程嘗試真正聚焦於程式語言的設計相關議題。所介紹的觀念與高階程式語言的規格與設計概念有關。舉凡程式語法、語意、資料型態、控制結構與物件導向等重要觀念皆有涵蓋。本課程特別歸屬於本系所訂定之數位系統學群,就是要讓學習者經由此課程對於程式語言的掌握度有更加的精進,無論在軟硬體的研究與應用都能有所助益。學習者可由本課程學習到各種程式語言的重要基本技術之概觀與彼此差異。

中文名稱:數位系統導論
英文名稱:Fundamental of Digital system
課程內容: 本課程係以Verilog(VHDL)語言設計為基,經由講解基礎數位邏輯元件、組合數位電路、序向電路(含正反器、計數器)、暫存器和記憶體、時序與同步時脈電路設計、超大型積體電路、可程式陣列邏輯、複雜的可程式邏輯裝置、現場可規劃閘陣列及有限狀態機器並配合實作與程式練習,讓學生掌握數位系統的設計技巧,課程期末將要求學生各自設計乙項數位系統(如遊戲或電子音樂等等)。

中文名稱:資訊系統專題
英文名稱:Special Topic on Information Systems
課程內容: 本課程係連續2學期(3下4上)之必修課程。本課程之目的在落實及強化學生之資訊專業實作能力,期使同學們能夠彙總應用於本系各課程中所習得之理論,經實作驗證,達成理論與實務並重,獲得完整之資訊專業訓練。各小組分組(人數以不超過3人為原則)製作專題,透過與各指導老師之密集指導,完成各學期之期末成果報告書,集中統一報告。各小組並須於第2學期末參與專題競賽,展示其實作結果。

中文名稱:組合語言實驗
英文名稱:Assembly Language Experiment
課程內容: 練習組合語言程式,為組合語言與系統程式課程的輔助課,課程中利用Debug練習指令的基本用法,利用MASM寫較大程式,也利用CoreView做偵錯工作;較大型程式練習包括數值計算程式,螢幕展示,發音程式,以及週邊控制程式等。

中文名稱:資料結構程式設計實驗
英文名稱:Data Structure Programming Laboratory
課程內容: 練習資料結構程式,為資料結構課程的輔助課,資料結構不但在計算機科學中扮演非常重要的角色,而且在每一個電腦應用軟體中也是不可或缺的。同學們學過程式設計之後,便進一步使用C或是物件導向語言C++/Java等高階語言來實現各種資料結構內容:包括串列、堆疊、佇列、樹狀結構、雜湊函數、集合、以及圖形等。除此之外,本課程也非常重視每一種資料結構在各種不同的應用之演算法分析,讓同學在學習的過程中,養成隨時隨地注重程式的執行效率。

中文名稱:電腦視覺
英文名稱:Computer Vision
課程內容: 本課程介紹電腦視覺的理論及應用,包含影像分析,切割, 以及辨識和了解.另外我們希望能以實例的方式介紹發展現況如火星的漫遊機器人等。 隨著機器人研究的興盛,電腦語音與視覺也越來越重要,尤其電腦視覺難度更高,也更重要,如同人類的靈魂之窗,電腦視覺也將開啟機器人接受與了解外在世界的途徑。

中文名稱:通訊原理
英文名稱:Communication Principles
課程內容: 本課程介紹有關數據通訊基礎理論、數據通訊元件、及電腦網路概念。課題包含有:訊號、資料傳輸基本概念、多工與展頻技術、錯誤與流量控制、網路模型與架構、通訊設備、以及運作在網路模型的最底兩層的網路例子。我們期望完成此課程的學員可以1.了解數據通訊系統的共通術語、觀念、設備、和技術。1.分析使用於類比和數位傳輸的各種調變方法的性能。1.評估雜訊對通訊頻道容量的影響。4.了解目前數據通訊系統的運作原理。

中文名稱:多媒體系統
英文名稱:Multimedia Systems
課程內容: 本課程介紹多媒體系統的觀念和應用,多媒體課程正迅速在計算機科學和工程形成一種趨勢,特別是在大多數的多媒體製作領域成為必要課程。多媒體最初應用於垂直的領域;此即只屬於自己的方法的適當應用。然而,如同多數的計算科學一樣,多媒體現已是一個水平的應用並且形成一個重要研究的領域,如同計算機圖學、圖形處理、資料庫、即時系統、作業系統、資訊擷取、電腦網路、計算機視覺等。多媒體不再是一個玩具,但是正好成為在我們工作與思考技術上環境的一部分。本課程內容將包括聲音、圖案、影像、視訊之相關知識,本課程亦特別解釋二維影像處理與視訊壓縮的理論,也涵蓋三維動畫與非線性視訊軟體的簡介。

中文名稱:數位訊號處理
英文名稱:Digital Signal Processing
課程內容: 本課程包含數位信號處理的基本理論與重要應用,課題包含信號的數學呈現、頻譜表示、類比到數位的轉換、數位濾波器設計和實現的基本技術、離散傅氏轉換和快速傅氏轉換,以及數位信號處理的一些應用。本課程將廣泛地使用MATLAB作為分析、設計、和顯示工具。我們期望完成此課程的學生可以1. 了解數位訊號處理的基本概念。2. 使用計算工具(Matlab)分析和設計數位訊號處理系統。3. 繼續數位訊號處理的進階研究。

中文名稱:人工智慧
英文名稱:Artificial Intelligence
課程內容: 本課程介紹人工智慧的基本理論與最新趨勢, 包括專家系統 糢糊邏輯 知識工程 神經網路等。人工智慧無論從理論或實務來看已漸成為資科學生不可或缺的技能 ,例如線上遊戲的虛擬人物,機器人的推理,企業決策系統等等,都需要堅實的人工智慧技術來支援。

中文名稱:應用密碼學
英文名稱:Applied Cryptography
課程內容: 本課程介紹近代密碼學及各種相關應用,現今有兩股驅勢的結合使本課程的主題顯得格外重要。首先,電腦系統和網路連結爆炸性的成長,讓企業機關和個人使用者越來越依賴這些系統來流通資訊,因此必須保護系統不受來自於網路的攻擊,必須保護資訊安全、不外洩,確保資訊的可靠。其次,學習密碼學及網路安全的知識已經變得稀鬆平常,也能夠藉此發展出實用技術,加強網路安全。本課程包括數學基礎、私密金鑰密碼系統、公開金鑰密碼系統、單向雜湊函數、數位簽章、橢圓曲線密碼系統、金鑰管理、密碼模組、IC卡等。

中文名稱:微處理器與界面技術
英文名稱:Microprocessor and Interfacing
課程內容: 本課程是一系列數位系統課程的其中之一,對於資訊科系同學相當重要。它介紹微處理器基本概念,包含記憶體結構、硬體模式、計時器、岔斷、輸出入介面設計等等。學習者可由本課程學習到微處理器與界面技術的基本技術及觀念。

中文名稱:網路/視窗程式設計
英文名稱:Network/Windows Programming
課程內容: 以Java語言為基礎介紹視窗程式設計與網路程式設計的各項物件導向技術。課程循序漸進,前半段進行基本語法與物件導向設計,後半段以各種範例為切入方式,介紹網路/視窗程式設計的各種樣貌。學習者可由本課程學習到網路視窗程式的基本技術及觀念。

中文名稱:資料探勘
英文名稱:Data mining
課程內容: 本課程將說明資訊探勘的基本原理,資訊探勘是資訊界嶄新的領域,尤其在網路與資料庫化的未來世界, 資料很多但有用的資訊如何找到呢? 本課程介紹如何由大量資料中擷取出有意義的資訊,以便達成有效統計的資料分析方法,包括各種data mining 演算法, 本課程特別著重 data mining在商業金融方面的應用。

中文名稱:類神經網路
英文名稱:Neural Networks
課程內容: 本課程將說明生物神經元與類神經網路的運作原理,並詳細講解七種監督式和非監督式的學習演算法(感知學習法及赫賓學法等)及倒傳遞、輻射狀基底函數、自組性、反傳遞與回授性等類神經網路的設計及聚類演算法,並加入模糊理論的應用與與邏輯運算,以協助學生瞭解如何建構調適性類神經網路與模糊推論系統以達到最佳化搜尋系統的設計,課程中除理論的講解,將配合MATLAB程式的撰寫以學習相關法則於處理非線性及最佳化的的實際應用設計。

中文名稱:影像處理
英文名稱:Digital Image Processing
課程內容: 數位影像處理是利用電腦來處理數位化後的影像,以達到特殊應用的需求,目前已經廣泛應用在我們的生活當中,尤其是影像壓縮和影像辨識都必須使用影像處理的各種技巧,去掉較無用的資訊,使電腦專注在少量但有用的資訊上,大量降低計算時間。本課程主要是介紹一些影像處理的原理以及應用,內容包括影像強化、影像壓縮、影像表示、小波理論、影像分割、彩色影像處理、等等。每種影像處理的方法都將透過Matlab實做的過程,讓同學更能深入體會影像處理的精髓。

中文名稱:圖樣辨識
英文名稱:Pattern Recognition
課程內容: 本課程介紹圖樣辨識的基礎觀念、理論與演算法,圖樣辨識技術已實現在許多應用上,諸如手寫辨識、人臉辨識、指紋辨識、語音辨識、電腦輔助診斷、電腦視覺、人工智慧與機器學習,課題包含貝氏決策論(Bayesian decision theory)、最大似然估計與貝氏參數估計(Maximum-likelihood and Bayesian parameter estimation)、非參數技術(Nonparametric techniques)、線性判別函數(Linear discriminant functions)、獨立於演算法的機器學習(Algorithm-independent machine learning)、無監督學習和聚類(Unsupervised learning and clustering)。本課程將使用MATLAB作為分析與顯示工具。

中文名稱:嵌入式系統設計
英文名稱:Embedded System Design
課程內容: 嵌入式系統是一種結合微處理機和周邊與其專屬的軟體,以達到高效率低成本的系統,並且廣泛地應用在人們的日常生活當中。嵌入式系統的軟體硬體理論基礎,大都架構在個人電腦上,但在針對特殊的應用時,必須考慮合乎此系統需求的軟體和硬體環境。使整個嵌入式系統符合既經濟效能又好的條件,所生產的產品才具市場競爭力。本課程除了介紹相關的理論基礎外,也讓同學實際操作嵌入式系統的實作。實作的系統包括embedded Linux, WinCE, TI CCS等等。

中文名稱:電腦圖學
英文名稱:Computer Graphics
課程內容: 本課程介紹電腦圖學並將重點放在相關應用的程式設計。所涵蓋的主題包括繪圖系統與模式、繪圖程式設計、幾何物件與變換等等。運用符合工業標準的OpenGL作為API可讓學習者對於許多有趣的二維與三維問題能很快加以程式設計。學習者可由本課程學習到電腦圖學的基本技術及觀念。

中文名稱: 數位IC設計
英文名稱:Digital IC design
課程內容: 本課程包含IC設計概述、IC設計的流程、RTL Code的撰寫、Conrtol Unit 及Datapath的設計。隨著晶片設計的複雜度越來越高,傳統的麵包板數位電路設計方式已經不符合實際需求與教學成本。相信未來各大專院校中的數位電路課程勢必被電腦輔助設計軟體配合現場可程式邏輯元件所取代。此外,也針對 IC測試、功率消耗及SOC(System On Chip)等主題提出說明讓學生具備撰寫硬體描述語言的能力,並熟悉設計數位晶片的相關技巧。

中文名稱:機器學習
英文名稱:Machine Learning
課程內容: 本課程將介紹機器學的基礎理論, 包含符號學習, 數值學習, 機率型模型等。 常用的科學資料分析方法以及可調適學習系統是學習重點, 另外線性預測,決策樹判斷, 統計型學習, 以及其他實用的技巧也會以實例的方式介紹給同學們。

中文名稱:網際網路程式設計
英文名稱:Internet Programming
課程內容: 網路快速發展,今日瀏覽器已經成為重要的程式平台,而Web based Programming也成為關鍵的技術。

中文名稱:認知機器人學
英文名稱:Cognitive Robotics
課程內容: 本課程將介紹認知機器人的基本概念. 包含機器人的各種推理方法, 尤其對機器人本身與環境的推理是本課程重點. 重要的主題有即時搜尋法, 計劃學, 動態執行, 不確定性推理, 路徑計劃, 地圖製作與定座標. 另外現實世界已發展成型的機器人系統我們也會一一介紹。

中文名稱:網路安全
英文名稱:Network Security
課程內容: 本課程目標在於提供網路安全之基本概念。首先介紹網路通訊安全之基本技術,例如密碼學在網路上的應用與原理等。進而說明網路安全之應用相關議題,包含身分驗證、電子郵件安全、IP安全、網站安全等。最後介紹常見之網路安全威脅與攻擊行為,並以實際之案例說明網路安全防護之參考作法。

中文名稱:資訊安全
英文名稱:Information Security
課程內容: 本課程目的,在提供學生資訊安全領域一般化的背景知識。雖然本課程無法對個別課題含蓋太多細節,但仍提供足夠了解資訊安全相關課題之必要材料。當病毒與駭客等威脅已然真實之危機,除了遭遇最具天賦且固執之入侵者外,仍然有基本的保護措施可用來保障電腦與網路系統的安全。 期望本課程能協助我們的學生,提昇他們負責或即將負責之電腦與網路系統的安全。

中文名稱:網際網路技術
英文名稱:Internet Technologies
課程內容: 本課程旨在引導學生了解網際網路相關之運作原理並深入探討網頁製作技術,藉由理論與實作來讓學生逐步認識網際網路整體架構,並培養學生運用適當工具與現存模組執行資訊系統之規劃、設計與開發之能力。課程內容涵蓋TCP/IP、client-server model等網際網路基礎架構、常用工具和網路防護等原理,以及scripting、CSS、多媒體動態網頁製作、網站管理和互動式網路資料庫建置等技術。

中文名稱:網路資料庫
英文名稱:Network Database
課程內容: 資料庫進階技術(DDL、Index、Transaction、SP、Recovery、Backup等)、組成要件,探討資料庫之安全機制與設計,物件導向資料庫潮流。

中文名稱:網路實作
英文名稱:Network Implementation
課程內容: 本課程旨在引導學生了解網際網路相關之運作原理,經結合CISCO CCNA教材與軟體,讓學子得以將理論與實作結合來逐步認識網際網路整體架構與路由器和交換器等設備的設置規劃,環境設定和指令驗證,以培養學子網路實務與資訊安全之能力。課程內容除使用CISCO基本教材,並涵蓋IPv6與廣域網路協定,TCP/IP、client-server model等網際網路基礎架構,CISCO互連網路的實做設定和利用存取清單等進行資料傳輸的交通管理,其他尚有部份常用工具和網路防護等原理與技術均會同步講授。

中文名稱:系統分析與設計
英文名稱:Systems Analysis and Design
課程內容: 這門課介紹很基本的Software Engineering的概念和發展模型給同學, 以奠定學 OOA & OOD 的基礎.

中文名稱:Linux 系統管理
英文名稱:Linux System Management
課程內容: 本課程介紹,實際學習與實作Linux系統的程式設計, 一開始先以shell程式設計(bash)為前導練習, 學習環境變數, 數值比較, 條件與迴圈控制等設計技巧. 熟悉基本shell設計後, 循序加入dialog函式庫, awk 與 sed 使用技巧, 完成具使用者互動介面的工具實例設計。


 

瀏覽數  
將此文章推薦給親友
請輸入此驗證碼
Voice Play
更換驗證碼