資訊科學學系必、選修課程綱要

計算機概論
(2-2)
對計算機科學之基本理論及其所涵蓋之範圍作縱觀性之介紹。讓同學認識未來四年所修習之計算機科學各學科之間的相關性。課程內容包括計算機硬體軟體系統概念、資料儲存與處理、作業系統、演算法、程式語言、軟體工程、資料結構、檔案結構、資料庫等概念介紹。

會計學
(2-2)
本科目首先介紹會計之基本觀念、複式分錄制度、整個會計循環之處理程序,進而將財務資料彙集成各種財務報表,以分析企業的財務狀況及經營成果,提供有關人士制定決策之用。並配合實習課程,以加強初學者之基本概念。講授內容包括:(一)會計的基本觀念、會計循環;(二)財務報表之編製;(三)買賣業會計;(四)現金之會計處理;(五)公司會計;(六)投資會計;(七)長期負債;(八)現金流量表;(九)財務報表分析。

數位邏輯設計
(0-3)
本課程主要探討有關數位電子電路的設計。內容包括布林代數,數位電子的基本元件之介紹、常用之中型積體電路(MSI)PLD介紹與應用、循序電路之設計等,課程並包含硬體實驗。

微積分
(3-3)
本科目主要在介紹極限、微分、微分的應用、積分、積分的應用及積分的技巧、指數與對數函數、三角、反三角及雙曲函數、無窮級數、多變數函數及偏微分、微分方程等。

線性代數
(3-0)
線性代數為數學工具中很重要且基本的一項,它在電腦科學、工程、商業、社會科學及自然科學裡均扮演重要的角色。本課程主要在介紹線性代數的基本理論,建立概念、培養證明能力,並特別強調計算性及實用性。課程內容包括:矩陣、聯立線性方程式、行列式、向量空間、內積空間、線性轉換、特徵值及特徵向量等。

計算機程式設計
(3-0)
利用C電腦程式語言來介紹解決問題與程式設計之觀念與方法,尤其強調結構化程式設計。使學生學習結構化程式設計的觀念與方法。課程內容包括:指定敘述、輸入/輸出敘述、選擇敘述、重複敘述、模組化程式設計、簡單資料型態、文字檔、陣列、記錄、遞迴、集合、指標及鏈結串列。

物件導向程式設計
(0-3)
介紹物件導向程式設計的相關理論及技術,包括:物件導向理論簡介,物件導向程式設計探討,物件導向程式語言介紹及練習。學生可以從理論與實際兩方面,解物件導向程式設計的優缺點及其與傳統程式設計的異同。

程式語言概論
資二 (0-3)
描述程式語言的基本觀念,探討廣被使用的程式語言架構,該架構的時空背景和優缺點。並對 LISPPrologC++ 等語言特性加以說明。可以增加學生選擇及運用程式語言的能力。

系統分析與設計
資二 (3-0)
本課程是介紹資料處理系統(或商業資訊系統)之分析,設計與發展,目的是使學生具有開發電腦資訊系統的能力,主要內容包括有:系統分析可行性研究、輸出設計、檔案設計、資料庫設計、輸入設計、處理設計、系統發展、系統實施與個案研究。

資料結構
資二 (3-0)
本課程主要探討有效率地儲存資料的方法,基於儲存資料牽涉到使用儲存體的空間和存取速度,進而選擇適當的儲存方法。其中包括有:陣列、堆疊、佇列、鏈結串列、樹狀結構、圖形、資料排序、資料收尋、序函數等部份。

離散數學
資二 (3-0)
本課程介紹一些資訊課程的基本數學概念,包括集合論、邏輯、排列組合、關係、圖論及布林代數。藉由這些教材,希望加強同學的思考及創作能力。

管理資訊系統
 資二 (0-3)
本課程定義組織的資訊系統,包含標準操作資訊系統,管理控制資訊系統,策略管理資訊系統,決策支援系統,辦公室資訊系統,和知識工作支援系統。其重點如下: 1.認識與描述日常生活中使用的資訊系統。 2.分析資訊系統的影響。 3.探討資訊系統有關開發,實施與使用的問題。 4.探討在不同環境各種方案的優缺點。

組合語言與系統程式
資二 (0-3)
組合語言為CPU運作的一對的指令、瞭解組合語言,可以增進對電腦架構的瞭解、以及作業系統的認識,進一步可以知道電腦是如何的運作;此外,學習組合語言可以增進撰寫程式的技巧。本課程的目的在透過組合語言程式的撰寫,與讀系統程式原理與程式,幫助同學瞭解電腦硬體的運作方式,奠定後續學習作業系統的基礎。

數位系統導論
資二 (3-0)
本課程對數位系統作更深層面的探討。內容包括系統的控制單元及資料處理單元的設計、中央處理單元的設計、I/O系統結構、記憶系統的設計。課程包含硬體實驗及期末專題電路設計。

機率論
資二 (0-3)
本課程是經修習微積分同學所開的機率論。介紹機率論的重要概念,闡釋這些觀念及指出其於統計上的應用。課程內容包括:機率論、單變量機率分配及多變量機率分配。

資料庫系統
資三 (3-0)
介紹資料庫系統之觀念及使用,重點是放在關聯式資料庫系統,使學生學習資料庫的基本觀念及關聯式資料庫的使用。教學內容包括:基本觀念、關聯式資料模型、關聯式資料庫、SQL資料庫語言及資料正規化。

計算機網路
資三 (0-3)
本課程主要目的是介紹通信基礎技術、網路層次架構設計原理以及其實務應用;其課程內容包含通信網路基本概念,區域網路(LAN)/無線區域網路(WLAN)之架構與技術,廣域網路(WAN)架構與技術(含OSI七個層次功能與設計原理),網際網路設備(Repeater/HubBridgeRouter)B-ISDN & ATMTCP/IP架構與運作,分散式應用功能(含Internet and Intranet),以及網路上安全和管理問題探討與決策分析。

作業系統
資三 (3-0)
作業系統是系統軟體主要成分,扮演著使用者和硬體之間的溝通橋樑。本課程目的是瞭解作業系統之基本概念、架構,並說明作業系統的主要功能。其課程內容包括:PROCESS之管理,Process之同步與協調,CPU排程,主記憶體管理,輔助記憶體管理,檔案管理,系統資源保護與安全,分散式作業系統基本概念等部分。

演算法
資三 (0-3)
本課程主要有兩大目的:教導同學利用良好的策略(strategies)設計高效能(high performance)的演算法及如何分析一個演算法的好壞,課程內容大致涵蓋了下列之主題: 1.演算法分析方面:Growth of functionsComputation complexity and intractability 2.演算法設計方面:Divide-and-ConquerDynamic programmingGreedy approachBacktrackingBranch-and-Bound,等各種知名之策略介紹。 3.進階主題:Approximation algorithmsRandomized algorithmsParallel algorithms等進一步之研究主題。

編譯程式
資三 (0-3)
介紹編譯程式之製作原理及技巧,使學生學習編譯程式之理論與實作,以及對程式語言之架構有更深一層的瞭解。教學內容包括:字彙分析、語法分析、語意分析、中間碼產生、目的碼產生及最佳化。

計算機組織
資三 (3-0)
這課主要讀計算機結構與組織,計算機結構探討電腦各模組的功能與特性及他們與使用者相互關係。計算機組織探討硬體元件如何整合在一起。這門課提供有關數位電腦一些基本的常識,我們利用層次的方式定義電腦各功能。另外,最近重要發展有關平行處理的知識也會討論,其中包括 MIMD 型電腦中 hypercubesTransputersbus-based 系統,資料機器也會被探討,課本將採用全世界最著名最多人使用的Patterson and Herssary的有關計算機結構與組織的著作。

專題實驗(一)()
資四 (3-3)
本課程旨在培養學生從事專案實作之能力,在指導老師之指導下,學生對於選定之主題依專案執行的步驟及規定,從事資料之收集及系統分析、系統設計、程式撰寫、系統測試與整合等工作,最後並公開展示專題之成果。

企業管理
資二 (3-0)
企業管理以管理功能為課程主軸,另以企業功能為輔,期使修讀同學了解企業運作的原理以及企業管理的重要議題。管理功能講授內容包括計劃、組織、領導、控制等單元,企業功能講授內容則以人力資源、行銷、財務、資訊以及作業管理等單元之概要理論為主,課程參酌相關實例及個案,使學習者得以瞭解理論運用於實務,建立管理實務之觀念。

經濟學
資二 選修 (0/3)
經濟學是一門社會科學,它與現實生活息息相關,因此本課程將使用簡單的數學與圖形,配合文字介紹經濟學的基本概念以及學習思考方法,希望能提供同學瞭解經濟社會與國際事務,激發其對經濟學的直覺與興趣,以養成對解決經濟問題的能力。

商用程式設計
資二 (0-3)
介紹COBOL商用語言之特性及語法,以及該語言之特性及使用方式。讓學生有能力使用COBOL程式語言設計、撰寫及維護商業應用程式。課程內容包括基本概念介紹、常用敘述介紹及使用、結構化程式設計技巧、檔案處理等等。

視窗環境程式設計
資二 (3-0)
本課程希望修課同學能夠瞭解視窗平台的設計環境、程式撰寫工具、程式開發策略、除錯方法、圖學暨影像設計、通訊程式、資料庫應用等。

正規語言
資三 (3-0)
介紹電腦語言的正規定義方式,正規語法的性質與類別。使學生能解由不同語法定義出來的程式語言具有那些性質及限制。教學內容包括:正規語法、自動機理論、正規語言的分類及性質、簡單的計算機理論簡介。

電子商務理論與實務
資三 (0-3)
網際網路應用神速演進不僅促使電子商務的蓬勃發展,也創造了一個嶄新的行銷管道。更因為其特質,改變了許多既有的商業運作模式及處理程序。有於電子商務的應用日益重要,甚至已成為業界的核心競爭力,基於配合社會脈動與培養人才,本課程將介紹電子商務、網路行銷等相關主題的基本理論,並佐以個案討論之教學,帶領同學瞭解資訊科技在此類商務中所扮演的角色。本課程內容包括電子商務的架構、B2B電子商務、B2C電子商務、網路行銷與廣告、電子商務策略與導入、付款機制、安全機制等議題。希望透過本課程能讓資訊科學領域的同學對組織於電子商務的需求有更進一步的瞭解,以其在日後發展相關軟硬體時,能適時地掌握正確的社會脈動,提供更具競爭力的資訊系統。

統計學
 資三 (3-0)
介紹統計學之基本理論與觀念,以期同學在日常生活中懂得如何運用統計這項重要的工具與方法,進而作為往後學習各不同領域科目之必備基礎。課程內容包括:敘述統計概念介紹、機率分佈、抽樣分配概念介紹、估計、假設檢定、歸分析及變異數分析等。

資料庫設計
資三 (0-3)
學習如何將實體世界的資料經分析轉換為合適的資料庫結構,以符合使用者之最佳狀態。以實作經驗加強應用系統發展時能善用資料庫系統。教學內容包括:ER模型、以ER模型做資料庫概念設計、將ER概念輪廓轉換成關連式輪廓以及實作案例研討。

物件導向軟體開發
資三 (0-3)
物件導向軟體開發,是近年來在軟體工程上面的重大突破。這種開發技術、模式對於軟體生產力與品質,產生重大的影響及提昇。已經成為軟體業界重要的需求與應用。本課程介紹及演練與物件導向軟體開發相關的理念、方法及工具。介紹物件導向軟體開發語言,並比較傳統軟體開發方式與物件導向開發的優劣。以便學生能充分瞭解、應用這項重要的技術,成為業界所急需的人才。

網際網路程式設計
資三 (3-0)
電子商務的蓬勃發展使得資訊系學生在軟體領域有新的學習需要,無論B2B,B2C, Intranet,在N-tier網際網路架構中都需要有互動式網頁程式系統作為前端使用者介面與後端資料庫連結。本課程除介紹網際網路程式系統架構外,並介紹互動式網頁程式工具,包括Java,ASP, VBscript等網際網路世代程式語言,透過實作讓同學深入了解與體會電子商務軟體系統的開發與運作實況。

影像處理
資三 (3-0)
本課程有系統的介紹有關分析電腦數位化圖形之觀念及技巧,尤其針對數位影像的處理,將會介紹許多的觀念及演算法。內容包括:影像處理基本概念,採樣和量化,影像幾合,影像轉換以及影像的增強法。

多媒體系統
資三 (0-3)
這個課程廣泛探討電腦多媒體系統,包括檔案格式、製作工具、理論探討、和專案範例研究,使學生有在電腦中製作多媒體系統的能力,本課程內容特色如下: 1.多媒體系統簡介 2.動畫影像、聲音檔案格式 3.多媒體製作工具探討 4.探討超媒體特性、製作 5.多媒體播放裝置

資訊檢索導論
資三 (0-3)
這個課程之目的為介紹如何快速處理大量資料之相關技術。課程內容包括有下列幾項:關鍵字選取、建造索引指標之方法、問題答、以及效能評估等部分。

企業電子化理論與實務
資三 (3-0)
企業電子化是一個現代企業想要提升其競爭力所必需要走的路,而企業電子化所包含的層面非常廣,從策略的訂定、執行到資訊科技的應用都涵蓋在其中。而企業之主管若能具有上述之知識,對於企業之運籌帷幄將有相當之助益;而企業之成員若能具有上述之觀念,則必能配合主管推動電子化工作,使企業電子化活動更順暢更有效率,進而電子化的效益容易彰顯。本課程除了說明企業電子化的規劃、考量、實施步驟外,亦從整個產業的角度來講述電子化的現況與未來,並且配合不同企業電子化的實例,說明電子化的過程與實戰經驗。

計算機圖學
資三 (0-3)
本課程旨在教導同學利用計算機繪圖的基本方法,來繪製圖形顯現於螢幕。課程內容包括繪圖軟硬體設備,幾何轉換,二維及三維繪圖,曲線,區面及物件表示法,可視面之決定,顏色,明亮度及陰影效果等主題。

分散式系統
資三 (0-3)
分散式處理技術與原理介紹,INTERNET基本架構介紹,TCP/IP基本架構,多處理器點對點(peer-to-peer)通訊,分散環境中如何通訊,協調,選舉,同步,避免競爭,呼叫,命名,定址,以及合作計算等等問題,這些皆是非常基楚且重耍的基本功夫,但我們學生對這方面的努力不夠這對學生未來發展非常不利,這堂課期望讓學生對電腦網路最新最熱門的科技有深一層了解與認識,使學生在未來能勝任有線或無線的通訊網路環境,本課程內容特色如下: 1.分散式系統特性簡介 2.設計目的 3.網路與網際網路 4.Interprocess的通訊 5.遠端程序呼叫 6.分散環境中如何通訊,協調,選舉 7.分散環境中同步,避免競爭,呼叫 8.分散環境中命名,以及合作計算等等問題

資訊管理理論與個案研討
資四 (0-3)
資訊管理的領域知識由於受到企業外在競爭環境與資訊科技快速的、不斷地變動所影響,必須做適當的補強與更新。尤其是網際網路應用的蓬勃發展,更帶動企業的轉型。本課程的主要目的是以資訊管理的理論架構為基礎來解釋新的資管環境,並佐以個案研討,培養學生以紮實的理論基礎分析與探討多變的資管現象。本課程乃為管理資訊系統之進階課程,修課之同學需修畢管理資訊系統且對資訊管理領域有興趣者。課程內容包括:資訊管理領域之重要學術理論介紹、資訊系統實施理論磨式與關鍵成功因素之探討、競爭策略理論與策略資訊系統之建製與運用以及相關個案研討。

資料庫進階
資四 (0-3)
本課程為「資料庫系統」這門課之後續課程,其主要目的在於補足「資料庫系統」與「資料庫設計」這兩門課之不足,使學生在『資料庫』這個領域的學系上得以更加完整。因此,本課程將簡介資料庫這個領域中較為進階的主題及新的重要方向,主要課題包括:資料庫恢復問題、資料庫同時處理問題、資料庫安全、查詢最佳化、分散式資料庫、物件關聯式資料庫、物件導向資料庫、資料倉儲、資料探等。

人機互動設計
資四 (3-0)
在「多媒體」及「使用者至上」的時代,一個單是「可執行」 (workable)的系統已經不敷使用者的要求。如何去組織與設計多媒體資料以及如何讓使用者得到好用友善的介面(user friendly)是資訊人所必須面對的課題。本課程旨在引導同學了解人機介面的原理及設計出安全(safety)、有效(effectiveness)、效率(efficiency)、好用(usability)的軟體系統的方法。

數據通信
資四 (3-0)
數據通信專業知識對於資訊網路和Web-based系統環境之系統整合已形成重要的因素。因此本課程主要目的是讓學生瞭解數據通信的技術原理、標準架構和實務應用;其課程內容包括:資料處理技術演進,數據通信基本概念,資料傳輸與編碼,數位資料通訊技術,數據機與多工處理器,資料鏈路控制,通信網路技術,多媒體通訊,通信協定與架構-OSITCP/IPX.25ISDN/B-ISDNLAN/WLAN 技術與應用以及實例研討。

生物計算簡介
資四 (3-0)
從美國提出『人類基因計畫』(Human Genome Project)之後,人類基因體一一被解碼定序,結構基因體研究日益重要。在相關的研究中,資訊科技被大量的應用於生物領域中,其中DNA、蛋白質等序列的比對與分析,以及相關資料庫的尋與利用資料探技術作進一步的分析等,這些均是生物資訊應用領域中基本的工具,而這也是生物計算所涵蓋的內容。這門課的重點將是講述及探討如何運用演算法中的解決問題技巧,來處理基因序列上的比對、排列、定序等相關問題。

企業資源規劃
資四 (0-3)
企業資源規劃在過去的幾年已經形成為一項重要的企業因子。本課程將講述企業資源規劃軟體主要的功能,強調這類系統對企業的影響。涵蓋主題將包含企業系統的演進、企業流程改造與企業系統的聯結、企業系統所須的技術、系統製作的選擇、企業系統對企業的影響力,尤其是供應與顧客的影響面,及企業系統所須的多層次安全機置等。

網路安全
資四 (0-3)
網際網路是一個公開的通訊通道,容易遭受到入侵與破壞,因此有必要瞭解安全的網路架構。本課程除了介紹密碼學的基本觀念之外,還包括網路入侵及其反制方法與安全的電子郵件軟體。

作業系統進階
資四 (3-0)
本課程目的是說明作業系統設計原理和觀念並且說明分散式作業系統架構及功能。其課程內容包括分散式系統架構與處理、分散式作業系統功能、分散式行程管理、作業系統之安全與保護。並且對現有常用之O.S.,如Window 2000LINUXWINCE作個案研討並比較分析之。

UNIX系統管理
資四 (3-0)
Unix
在網路的伺服器上,扮演者穩定、有效率的角色。一般的評價上也比WindowsNT要好,但是其設定管理卻是比較少人瞭解。但是目前在個人電腦上有FreeBSD, Linux等系統,不僅在ISP上使用很多,加上有OS Source,適合學習作業系統的運作。本科目著重於安裝、系統管理與設定,使大家能真正管理一台伺服器,並驗證大學所學的電腦理論。

網路伺服器架設
資四 (0-3)
網路伺服器架設課程主要是探討UNIX的網路功能層次,說明如何架設伺服器,課程中將討論Gateway, Proxy Server, Domain Name Server, FTP Server, Samba, WWW Server SNP 等伺服器的架設、設定等。選修此課程者,需具有基本的 UNIX 操作、系統管理能力。