軟件工程專業(yè)是不是要學習C語言?
軟件工程專業(yè)課程介紹:離散數學、數據結構、算法分析與設計:這3門課主要培養(yǎng)學生的程序設計思維與抽象思維。離散數學主要介紹數理邏輯、集合論、圖論、代數系統(tǒng)等主要內容;數據結構是全國大部分高校的考研必考科目;算法分析與設計主要講授計算機中的經典算法,包括遞歸與分治、動態(tài)規(guī)劃、回溯法、分枝限界法、貪心算法等。
Webhttps://www.b5b6.com/qianduan/開發(fā)技術:主要介紹https://www.b5b6.com/qianduan/開發(fā)技術,包括Html、XML、javascript腳本語言等;
Java程序設計、JavaEE程序設計、Java開源框架:介紹Java系列的開發(fā)課程。其中Java程序設計為基礎課程,JavaEE主要介紹Java Web開發(fā)、Java開源框架介紹主流的框架技術,包括Spring、Hibernate等;
計算機網絡:介紹計算機網絡相關的內容,包括:計算機網絡體系結構、各層次功能及所在協(xié)議原理、局域網相關技術、交換機和路由器工作原理與配置、VLAN原理與配置、IP地址結構與規(guī)劃、TCP流量控制與擁塞管理、應用層常用協(xié)議等。
Linux應用技術、操作系統(tǒng):介紹操作系統(tǒng)有關的內容。首先介紹Linux操作系統(tǒng)的基本操作,然后從理論上介紹操作系統(tǒng)的主要功能;
https://www.b5b6.com/shujuku/系統(tǒng)原理、大型https://www.b5b6.com/shujuku/:介紹https://www.b5b6.com/shujuku/的相關知識,https://www.b5b6.com/shujuku/是信息系統(tǒng)開發(fā)必備的知識。其中https://www.b5b6.com/shujuku/系統(tǒng)原理主要介紹https://www.b5b6.com/shujuku/的設計、SQL語言等相關知識;大型https://www.b5b6.com/shujuku/主要介紹商業(yè)https://www.b5b6.com/shujuku/Oracle。
軟件工程、軟件工程實踐、系統(tǒng)分析與設計、UML系統(tǒng)建模技術:介紹軟件開發(fā)的流程、如何做系統(tǒng)需求分析,如何將用戶的需求變成設計模型等相關知識。
移動終端開發(fā)技術:介紹終端上的開發(fā)技術,以android為主體,介紹android應用開發(fā)、android平臺上的游戲開發(fā)等。
畢業(yè)設計:對學習的知識進行綜合訓練。
面向對象程序設計:介紹C++的相關知識,C++是信息工程、電氣自動化等相關專業(yè)的必要基礎;
Python程序設計:Python語法簡潔清晰,具有豐富和強大的函數庫,在國外用Python做科學計算的研究機構日益增多,Python完全免費,眾多開源的科學計算庫都提供了Python的調用接口,用戶可以在任何計算機上免費安裝Python及其絕大多數擴展庫。因此,它常被昵稱為膠水語言,能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松地聯(lián)結在一起,比如可以將3D游戲中的圖形渲染模塊作為Python的擴展類庫調用。除此之外,Python還可以以交互模式運行,在主流操作系統(tǒng)Unix/Linux、Mac、Windows都可以直接在命令模式下直接運行Python交互環(huán)境,直接輸入操作指令即可實現交互操作。
軟件質量保證與測試:介紹軟件測試的相關知識;
C#程序設計、Windows程序設計、Asp.net程序設計:這一系列的課程是微軟的開發(fā)課程,現在C#程序設計是VR(虛擬現實)的基礎語言。
網絡https://www.52fb.cn:以桌面網絡https://www.52fb.cn為起點,實現了從桌面網絡https://www.52fb.cn到Web網絡https://www.52fb.cn再到Android網絡https://www.52fb.cn的三級跨越。各部分內容銜接緊密,貼近實戰(zhàn),具有較強的應用價值。
軟件工程前沿講座:對軟件工程的相關前沿知識進行介紹,包括云計算等相關知識;同時會介紹軟件工程在相關行業(yè)中的應用;
軟件開發(fā)與項目實踐(共):由學校教師和企業(yè)工程師共同指導同學們完成一個小項目。
培養(yǎng)目標
本專業(yè)結合國家與信息服務產業(yè)發(fā)展規(guī)劃,本著服務地方經濟建設和社會發(fā)展的精神,著力培養(yǎng)軟件工程技術扎實、實踐能力較強、具有創(chuàng)新精神和德智體美全面發(fā)展的適應基礎教育和區(qū)域經濟社會發(fā)展需求的高素質、應用型高級專業(yè)人才。選修第二專業(yè)的學生已經具有不同領域專業(yè)知識的優(yōu)勢,經過軟件工程方向的學習和工程實踐,學生可以快速成為既具有專業(yè)領域知識,又具有軟件專業(yè)知識和技能的復合型人才,可以更好地服務于本行業(yè)的信息化建設。
二、培養(yǎng)規(guī)格
本專業(yè)學生主要學習計算機科學與技術方面的基本知識,掌握軟件開發(fā)、測試和管理知識及其專業(yè)技能,重點培養(yǎng)學生將計算機軟件知識、技術與第一專業(yè)知識的結合與計算機應用能力,注重培養(yǎng)學生的實際操作能力。
本專業(yè)的畢業(yè)學生應該具備以下方面的知識和能力:
1. 掌握計算機科學的基本理論和基本知識;
2. 了解國內外軟件產業(yè)的發(fā)展趨勢和市場需求,掌握軟件行業(yè)最新的開發(fā)技術;
3. 能熟練應用流行的軟件開發(fā)、設計、測試與管理工具,能完成規(guī)范的軟件過程的開發(fā)、設計、測試與管理文檔;
4. 能將軟件工程專業(yè)知識與學生的第一專業(yè)緊密結合,初步具備在第一專業(yè)領域進行信息化建設的基本能力;
5. 具有初步的軟件項目系統(tǒng)分析和系統(tǒng)架構能力。
三、畢業(yè)學分要求與學位授予
學習時間為3年。畢業(yè)要求總學分為60學分,其中必修課40學分,選修課20學分,其中實踐教學共10學分,占總學分13.5℅。達到學位授予標準的,授予軟件工程專業(yè)工學學士學位。