⑴ 什麼是軟體工程需要學習哪些課程呢
首先軟體工程是組織團隊和協作進行大規模軟體開發的科學。請注意我在這里強調的兩個詞,“協作”和“大”。很多大學生在學習這門課的過程中,容易產生這門課“不實用”的偏見,但這只是因為你現在接觸到的東西還沒有達到可以稱之為“工程”的程度。軟體工程是組織團隊和協作進行大規模軟體開發的科學。
要知道軟體是一個集合,程序員把數據和指令按照特定的順序放在軟體中,也可以認為是軟體=程序數據文件。軟體工程主要研究如何以系統化、標准化和可量化的方式開發和維護軟體,同時也研究管理軟體的技術。與計算機專業相比,軟體工程專業更強調軟體開發的工程。在掌握計算機科學知識的基礎上,學生還應掌握軟體需求分析、軟體設計、軟體測試、軟體維護等知識。軟體工程師起點高,在企業中處於兩個高(高薪、高地位)的崗位。
⑵ 大學里軟體技術這門專業要學習什麼內容
大學里軟體專業一般來說要學習以下內容:
C語言,VB,C++,JAVA幾種編程語言中的一種或幾種。
數據結構,計算機組成原理,操作系統,嵌入式系統,軟體工程導論,軟體項目管理,資料庫原理,數字媒體藝術,編譯原理等和計算機緊密相關的知識。
高等數學,線性代數,離散數學,數值計算等數學學科(一般本科學校都要學數學,專科學校可能不會學)
英語(本科學校會學)
以上只是總體概況,具體每個學校安排可能不同,但都大同小異。