Computing Curricula 2005--计算学科专业介绍
??? 在這一部分,我們將描述五個計算學科專業(計算機工程(CE)、計算機科學(CS)、信息系統(IS)、信息技術(IT)、軟件工程(SE))的各自特點。如果想了解更多關于計算學科名稱與特定的學位課程名稱之間的重要區別,請看本文檔的3.4和3.5部分。
2.3.1. 計算機工程(CE)
??? 計算機工程是一門關于設計和構造計算機以及基于計算機的系統的學科。它所涉及的研究包括軟件、硬件、通信以及它們之間的相互作用等方面。它的課程關注傳統的電子工程及數學方面的理論、原理及實踐,還包括如何應用它們解決設計計算機和基于計算機的設備等問題。
??? 計算機工程的學生學習數字硬件系統的設計,包括通信系統、計算機,以及其它包含計算機的設備。他們學習軟件開發,重點關注于數字設備相關的軟件,以及這些 軟件與用戶和其它設備的接口。計算機工程的學習重視硬件多于軟件,或要在兩者間取平衡。計算機工程有一股很濃的工程味道。
??? 當前,在計算機工程中的一個熱門方向是嵌入式系統,旨在開發嵌入了軟件硬件于其中的設備。例如手機、數字音頻播放器、數字視頻錄像機、警報系統、X光機、激光外科用具等設備,它們全都需要硬件和嵌入式軟件的綜合。它們都是計算機工程的研究成果。?
2.3.2 計算機科學(CS)
??? 計算機科學的學科范圍跨度很大,包括從理論基礎、算法基礎到最前沿的學科發展,比如機器人學、計算機視覺、智能系統、仿生信息學等許多令人興奮的學科。計算機科學家的工作包括三個方面:
??? 計算機科學領域跨越了從理論到程序這樣的廣闊范圍。能反映出如此寬度的學科課程往往遭致批評,認為它忽略了為畢業生的就業做好準備。其他學科培養的畢業生 能擁有立即與工作相關的特定技能,與之相比,計算機科學則為學生提供了更全面的知識基礎,使得畢業生可以更好地適應新技術和新思想。
2.3.3信息系統(IS)
??? 信息系統專家關注如何將信息技術解決方案與業務過程相結合,以滿足商業以及不同企業的信息需要,使他們能夠 以有效的快速的方法來達到目的。這門以“信息技術”為遠景的學科強調的是信息,并將技術看成一種能產生、處理、分發所需信息的手段。在這個學科中的從業人 員主要關注于計算機系統能提供的、能幫助企業定義和達到目的的信息,以及通過使用信息技術一個企業可以實現和發展的方法。他們必須懂得信息技術和企業組織 的相關要素,必須能夠幫助一個組織決定什么樣的信息和技術保障的商業方法才能占有競爭的優勢。
??? 在確定信息系統的需求時,信息系統專家扮演著關鍵的角色,同時他們在信息系統的規范、設計與和實現中也起著積極作用。因此,這樣的專業人員,需要充分了解 組織的原理和實踐,從而他們能夠成為溝通組織中的技術團隊和管理團隊的橋梁,保證這些部門能協調工作,確保組織能夠得到足以支持其決策的信息和能夠操作這 些信息的系統。信息系統專業人員的工作還包括設計基于技術的組織通信和協同系統。
??? 大多數的信息系統專業都由商業學校開設。所有的信息系統學位課程都包含商業和計算課程。同時也存在大量不同類型的信息系統課程,它們的名稱通常能夠反映出 課程的屬性。例如,計算機信息系統的課程通常強調技術,而管理信息系統則關注信息系統中的組織和行為等方面的內容。這些學位的名稱也不盡一致。
2.3.4 信息技術(IT)
??? 信 息技術是一個具有雙重含義的詞語。廣義上,“信息技術”用于泛指所有的計算技術。在學術上,它指的是一種本科學位專業,這種專業培養的學生能滿足多種組織 對計算技術的需求,其中包括滿足公司、政府、醫院、和其他組織的需求。在不同的國家這些專業會有不同的名稱。例如,在英國,這些專業叫“CIT”(計算和 信息技術),而不是“IT”。
??? 在前面的部分,我們說“信息系統”關注“信息技術”中的“信息”。“信息技術”就是對這種觀點的補充:信息技術更多地關注于“技術”本身,多于關注信息技 術所承載的“信息”。信息技術是一門新的且快速發展的學科,并作為一門基礎學科響應著公司或組織的多種日常實踐需求。今天各種各樣的組織都依靠信息技術。 他們需要在適當的位置上擁有相應的系統。這些系統必須能正確地完成任務,必須安全、可升級、可維護,并且在適當的時候能被替換。一個組織中的全部員工都需 要有信息技術的支持。從事這些技術支持的人員要理解計算機系統和相關的軟件的原理,并且能夠解決任何與計算機相關的問題。信息技術專業的畢業生要滿足這些 要求.
??? 信息技術專業的興起是因為其它計算學科的專業不能提供足夠的、能處理現實問題的學生。信息技術專業的存在,就是要培養能夠綜合相關的理論知識和實踐,提出 對組織中信息技術部門和使用它的人們有幫助的專業意見。信息技術專業人員承擔起為組織購買適當的軟硬件產品的任務,按組織的要求和其基礎設施的設置組裝那 些產品,并為組織的計算機用戶安裝、定制、維護這些應用。這些職責包括: 組建網絡,網絡管理及安全,網頁制作,開發多媒體資源,安裝通信設備,管理電子郵件系統,以及策劃和管理組織的技術生命周期(維護、升級和替換組織所用技 術)。
2.3.5 軟件工程(SE)
??? 軟件工程是一門關于軟件系統開發和維護的學科,它使得軟件系統表現得可靠和有效,使得軟件的開發和維護開銷不至于過大,且滿足用戶定義的所有需求。這反應了在2.2.2部分所介紹的軟件工程的起因。最近軟件工程的發展主要是要解決諸如在大范圍內大型且昂貴的軟件系統所帶來的沖擊等問題,并響應安全性顯得非常關鍵的應用中軟件安全的強烈需求。由于難以捉摸的軟件屬性和軟件操作的不連續性,軟件工程與其它工程學科有著明顯的區別。軟件工程試圖將數學和計算機科學的理論與工程實踐相整合。預計學生們會在兩種不同的情況下接觸到軟件工程的課程:
?????? 計算機科學的學位課程和軟件工程的學位課程有很多共同的課程。軟件工程的學生會更多地學習軟件的可靠性和軟件的維護,更關注開發和維護軟件的技術,保證軟件在設計之初就不至出錯。計算機科學的學生可能只是聽過這些技術的重要性,但是軟件工程專業所提供的工程知識和經驗是計算機科學專業所不能提供的。軟件工程報告其中的一個建議就是,軟件工程的學生應該參加有實際意義的軟件開發,這就是其中重要之處。軟件工程的學生要學習如何評定用戶的需求,根據這些要求,開發可用的軟件。要知道如何提供真正有用的和可用的軟件是極為重要而困難的事情。
??? 在職業市場,“軟件工程師”是一種職業標志。這個名詞用于描述一種職業時,它并沒有標準的定義。它的含義在招聘人員的眼里變化很大。它可能是相當于“計算機程序員”,或是一些從事管理大型的、復雜的且(或)安全性要求很高的軟件項目的人員。大家必須留意,不要將“軟件工程”這個學科與在招聘廣告或職業名詞上模糊使用的“軟件工程師”混淆。
總結
以上是生活随笔為你收集整理的Computing Curricula 2005--计算学科专业介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 社群微群人脉系统小程序版本源码下载
- 下一篇: 多线程的三种实现方式