❶ 軟體工程主要學什麼
jj掌握計算機科學基礎理論、軟體工程專業及應用知識,具有軟體開發能力、軟體開發實踐和項目組織的初步經驗,適應社會需求的高素質軟體工程專門人才。
主要課程:高等數學、線性代數、離散數學、大學物理、電子技術、高級語言程序設計、數據結構、操作系統、匯編語言程序設計、資料庫概論、軟體工程導論、計算機組成原理、計算機網路基礎、計算機體系結構、可視化程序設計、軟體設計與體系結構、軟體質量保證與測試、軟體需求分析、人機交互的軟體工程方法、軟體代碼開發技術、工程經濟學、團隊激勵與溝通、軟體項目管理、軟體工程實踐等。
授予學位:符合學士學位授予條件者,授予工學學士學位。
❷ 軟體工程專業都學什麼啊,以後能幹什麼啊
專業背景與市場預測 該專業是前沿學科,現代社會的各個領域及人們日常生活等都與電子信息技術有著緊密的聯系。全國各地從事電子技術產品的生產、開發、銷售和應用的企事業單位很多.,隨著改革步伐的加快,這樣的企事業單位會越來越多。為促進市場經濟的發展,培養一大批具有大專層次學歷,能綜合運用所學知識和技能,適應現代電子技術發展的要求,從事企事業單位與本專業相關的產品及設備的生產、安裝調試、運行維護、銷售及售後服務、新產品技術開發等應用型技術人才和管理人才是社會發展和經濟建設的客觀需要,市場對該類人才的需求越來越大。為此電子信息工程專業的人才有著廣泛的就業前景。 培養目標 注重培養電子信息技術基礎知識與能力;具有電子產品的裝配、調試及設計的基本能力,具有一般電子設備的安裝、調試、維護與應用能力;具有對辦公自動化設備的安裝、調試、維修和維護管理能力;具有對通信設備、家用電子產品電路圖的閱讀分析及安裝、調試、維護能力;具有對機電設備進行智能控制的設計和組織能力;具有閱讀英語資料和計算機應用能力。 培養要求 本專業學生主要學習信號的獲取與處理、電子設備與信息系統等方面的基本理論和基本知識,受到電子與信息工程實踐(包括生產實習和室內實驗)的基本訓練,具備良好的科學素質,具備設計、開發、應用和集成電子設備和信息系統的基本能力,並具有較強的知識更新能力和廣泛的科學適應能力。 主要課程 高等數學、英語、電路分析、電子技術基礎、C語言、VB程序設計、電子CAD、高頻電子技術、電視技術、電子測量技術、通信技術、自動檢測技術、網路與辦公自動化技術、多媒體技術、單片機技術、電子系統設計工藝、電子設計自動化(EDA)技術、數字信號處理(DSP)技術等課程。
❸ 軟體工程專業能學到多少東西
軟體工程經濟學,離散數學,團隊溝通,軟體工程職業實踐,計算機導論與C語言,java語言,數據結構與演算法,邏輯電路,計算機組成原理,計算機體系結構,資料庫,軟體工程,計算機網路,編譯原理,軟體項目管理,軟體需求工程,人機交互,信息安全,軟體檢測與測試。
我們的軟體工程課程,不包括我們的專業方向課程,後面還要分方向再學其他東西,給你個參考。要學的東西還是很多的,至於能學到多少就要靠自己了。
❹ 軟體工程一般要學什麼
軟體工程
軟體工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及程序設計語言、資料庫、軟體開發工具、系統平台、標准、設計模式等方面。
在現代社會中,軟體應用於多個方面。典型的軟體有電子郵件、嵌入式系統、人機界面、辦公套件、操作系統、編譯器、資料庫、游戲等。同時,各個行業幾乎都有計算機軟體的應用,如工業、農業、銀行、航空、政府部門等。這些應用促進了經濟和社會的發展,也提高了工作效率和生活效率 。
網路工程
網路工程是指按計劃進行的以工程化的思想、方式、方法,設計、研發和解決網路系統問題的工程。培養掌握網路工程的基本理論與方法以及計算機技術和網路技術等方面的知識,能運用所學知識與技能去分析和解決相關的實際問題,可在信息產業以及其他國民經濟部門從事各類網路系統和計算機通信系統研究、教學、設計、開發等工作的高級網路科技人才。
信息安全
息安全主要包括以下五方面的內容,即需保證信息的保密性、真實性、完整性、未授權拷貝和所寄生系統的安全性。信息安全本身包括的范圍很大,其中包括如何防範商業企業機密泄露、防範青少年對不良信息的瀏覽、個人信息的泄露等。網路環境下的信息安全體系是保證信息安全的關鍵,包括計算機安全操作系統、各種安全協議、安全機制(數字簽名、消息認證、數據加密等),直至安全系統,如UniNAC、DLP等,只要存在安全漏洞便可以威脅全局安全。信息安全是指信息系統(包括硬體、軟體、數據、人、物理環境及其基礎設施)受到保護,不受偶然的或者惡意的原因而遭到破壞、更改、泄露,系統連續可靠正常地運行,信息服務不中斷,最終實現業務連續性。
信息安全學科可分為狹義安全與廣義安全兩個層次,狹義的安全是建立在以密碼論為基礎的計算機安全領域,早期中國信息安全專業通常以此為基準,輔以計算機技術、通信網路技術與編程等方面的內容;廣義的信息安全是一門綜合性學科,從傳統的計算機安全到信息安全,不但是名稱的變更也是對安全發展的延伸,安全不在是單純的技術問題,而是將管理、技術、法律等問題相結合的產物。本專業培養能夠從事計算機、通信、電子商務、電子政務、電子金融等領域的信息安全高級專門人才。
❺ 軟體工程專業都學什麼啊,以後能幹什麼
軟體工程專業
簡介
軟體工程專業是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及到程序設計語言,資料庫,軟體開發工具,系統平台,標准,設計模式等方面。在現代社會中,軟體應用於多個方面。典型的軟體比如有電子郵件,嵌入式系統,人機界面,辦公套件,操作系統,編譯器,資料庫,游戲等。同時,各個行業幾乎都有計算機軟體的應用,比如工業,農業,銀行,航空,政府部門等。這些應用促進了經濟和社會的發展,使得人們的工作更加高效,同時提高了生活質量。[2]
學科地位
軟體工程學科是計算學科的分支,計算學科中理論、抽象、設計等三個學科形態,綁定、大問題的復雜性、概念和形式模型、一致性和完備性、效率、演化、抽象層次、按空間排序、按時間排序、重用、安全性、折衷與決策等十二個基本概念,數學方法、系統科學方法在軟體工程學科中佔有重要地位。此外,軟體工程還十分重視管理過程,以提高軟體產品的質量、降低開發成本、保證工程按時完成。系統性、規范性、可度量性也是軟體工程非常關注的。
軟體工程學科的理論基礎是數學、計算機科學。軟體工程的研究和實踐涉及人力、技術、資金、進度的綜合管理,是開展最優化生產活動的過程;軟體工程必須劃分系統的邊界,給出系統的解決方案。因此,軟體工程的相關學科有計算機科學與技術、數學、計算機工程、管理學、系統工程和人類工程學等。[2]
就業崗位
Java方向:JAVA初級程序員、JAVA計算程序員 、 JAVA工程師 、J2EE系統工程師等。
.Net方向: .Net程序員網站開發工程師 .Net工程師等。
其它方向: 簡單的管理信息系統開發和維護人員 、網頁製作和客戶端腳本程序編寫人員 、初級資料庫管理和維護人員 、資料庫開發工程師 、系統分析設計工程 、軟體項目配置管理員 、文檔編寫工程師。
❻ 學習〈軟體工程〉這門課的收獲與感受
學了一個學期的軟體工程課,終於知道了個軟體工程的大概。我們為什麼需要軟體工程呢?軟體工程最終是為了實現「軟體製造業」的社會化,工業化大生產,提高其勞動生產效率。只有如此,軟體業才能實現社會化,工業化大生產,才能「做大做強」。沒有管理的設計是失敗和混亂的設計,沒有設計指導的編程是無序的忙碌的。根據開發的軟體的規模,應該適當程度的運用軟體工程化的思想,需要靈活,但只要涉及人員間的交流和溝通,或多或少都要需要軟體工程才能更有效率,工作成果更穩定。
軟體工程將有能力的人團結在一起,然後把他們變成工人,因為工業化的生產是效率最高的。這就是根本所在
❼ 軟體工程該學習些什麼
書的話,如果是入門,我推薦《C++入門經典》(第三版),這本書由淺入深,章節安排很合理。樓上各位提到的《C++ Primer》這本我覺得不適合初學者,因為章節安排不是循序漸進的。至於譚浩強的書,我沒看過他寫的C++,所以不做評論。但是我看過他寫的C語言的書,被人稱之為「方言版的C語言」,雖然好懂,但是不標準的寫法甚至錯誤的寫法,懂了又有何用。如果是有C++基礎了,那麼,可以看《C++編程思想》、《C++編程規范》等等。其實學習的重點放在哪裡那是根據個人習慣及熟練程度而定,不要太看重,多看看書,你會有所體會的。但是,注意,一次主攻一本書,不能雜,另外的書只能當做參考。上面提到的幾本書我都有電子版的,你提供郵箱,我可以發給你。反正我都是看的電子版的,畢竟正版書太貴了,盜版也難找到。
程序設計重在實踐。編寫代碼不用太急,慢慢來,從簡單的寫起,我不建議首先進行手寫,那樣沒實際意義,即使再簡單,拿到計算機上去跑,然後逐步修改並添加功能。就拿我當初看到 vector 這個東西時來說吧,我覺得 push_back() 這個成員函數很好用,所以我就寫了那麼兩三行,只是為了看看 push_back() 這個成員函數的作用。所以,我覺得,書上的代碼在最開始沒必要完整的寫一遍,因為那些可能涉及到還沒有看到的內容。看到了新東西,就可以簡單的自己去驗證一下那麼一點小功能,像這樣小的東西寫多了自然就熟悉了,之後寫稍微長的代碼就更熟練。同時,對於書上的一些代碼,先不要急這自己獨立寫出來,畢竟別人寫書的,對於出版出來的代碼應該是經過精心設計的,其中很可能就用到一些技巧,剛開始寫不出很正常,主要是因為不熟練。
慢慢的,當你對於C++中的新東西有個比較清楚的認識後(不用急著記住每個新東西),你可以將以前自己用C寫過的代碼改成C++方式,比如,一般的數組用vector代替,C風格的字元串用C++中的 string 類型替代,這樣寫出C++版本的代碼。如果以前用C寫過得東西不多,你可以將書上的習題來練習。寫多了,熟悉了,以後寫代碼就逐漸轉變成C++的代碼風格。由於C++標准庫很強大,所以,以前很多C代碼都可以修改得更精簡,看起來更舒服!
到了後面的高級內容,開始可以就簡單的將書上完整的代碼抄寫一遍(不是手寫),然後進行一定得調試。此時候要注意的不是代碼的具體功能,而是其中代碼風格。比如,類,注意構造函數,析構函數該怎樣寫,成員的對外可見性如何寫,等等。創造的話,如果看完了類,並且懂得類書寫的基本風格,那麼,你可以用自己的方法寫出一個 vector 類,當然,此時不需要處理異常,不需要完整的實現標准版本的功能,就實現諸如 push_back(), size(), empty()等功能,然後用自己寫的類進行別的操作。之後,諸如deque,list等等都可以用自己的方法實現。同時,這時候寫的代碼也可以留作以後逐步完善,等你非常牛逼時候,就寫出了不遜色於標准庫的代碼了。
總之,我認為,不因為寫那麼兩三行代碼拿到電腦上去跑就嫌麻煩,多在實際中跑自己寫的代碼,由簡單的寫起,由兩三行寫起。C++對於C來說有很多新東西,每看到一個,就自己寫寫去驗證,一個一個來,慢慢的組合那些小的細節以實現更多功能。此時,不要太看重演算法,數據結構,就像英語,學習語法時,我們主要學應用語法造句,而不是學造文章,文章是之後的事。這只是個學習的先後次序問題
最後,代碼風格一定要標准規范,可以附加看看《C++編程規范》等。不懂的問題及時在書上或者到網上搜查。
❽ 軟體工程學什麼
軟體工程學的主要內容是軟體開發技術和軟體工程管理。 軟體開發技術包含軟體工程方法學、軟體工具和軟體開發環境;軟體工程管理學包含軟體工程經濟學和軟體管理學。 專業簡介是計算機領域發展最快的學科分支之一,國家非常重視軟體行業的發展,對軟體人才的培養給予了非常優惠的政策。本專業培養掌握計算機軟體基本理論知識,熟悉軟體開發和管理技術、能夠在計算機軟體領域中從事軟體設計、開發和管理的高級人才。 主修課程該專業除了學習公共基礎課外,還將系統學習離散數學、數據結構、演算法分析、面向對象程序設計、現代操作系統、資料庫原理與實現技術、編譯原理、軟體工程、軟體項目管理、計算機安全等課程,根據學生的興趣還可以選修一些其它選修課。 畢業去向除考取國內外名牌大學研究生外,主要畢業去向是計算機軟體專業公司﹑信息咨詢公司﹑以及金融等其它獨資、合資企業。 培養目標本專業培養適應社會發展需求,德、智、體、美全面發展,具有扎實的計算機應用理論和知識基礎,掌握軟體工程領域的前沿技術和軟體開發方法,具有較強的實踐能力和創新精神,具備較強的軟體項目的系統分析、設計、開發和測試能力,能夠按照工程化的原則和方法從事軟體項目開發和管理的應用型人才。 就業方向本專業學生畢業後可以從事各級各類企事單位的業辦公自動化處理、計算機安裝與維護、網頁製作、計算機網路和專業伺服器的維護管理和開發工作、動態商務網站開發與管理、軟體測試與開發及計算機相關設備的商品貿易等方面的有關工作。 就業前景分析 目前我國的軟體行業規模不是很大,有些軟體企業在軟體製作上,也只是採用了一些軟體工程的思想,距離大規模的工業化大生產比較還是有一定的差距;原因有管理體制的問題,市場問題,政策問題,也有軟體工程理論不全面和不完善的問題。所以軟體工程的研究和應用,以及我國軟體行業的進一步發展,都需要一定的既有軟體工程的理論基礎和研究能力,又有一定的實踐經驗的軟體工程科學技術人員來推動。軟體工程的前途是光明的。第一年一般都會學習數學、英語這些公共課。數學和英語對你今後來說是非常重要的!英語別指望課能學到東西,要看你專業的東西。 除了都要學的高數,今後還要學習其他數學,例如線代,離散,概率。如果你不學好數學,你當然也可以寫軟體,但是當你想更深入的時候就需要這些數學功底了。相對於數學來說,英語是必須的,因為今後基本上所有優秀的教材和技術文章都是英文的。翻譯過來的東西,一是陳舊,而是往往翻譯的質量差強人意。所以英語是基本功,一定要強,主要是閱讀能力。比如當你學C++的時候,你可以去閱讀英文原版經典教材 Thinking in C++,這也是我們當年的教材。