軟件工程哪些課必修課 軟件工程課學(xué)什么
軟件專(zhuān)業(yè)的主修課程有哪幾科,軟件工程主要課程有哪些,軟件工程專(zhuān)業(yè)主修科目是什么?Java軟件工程師一般要學(xué)習(xí)哪些課程。
本文導(dǎo)航
- 大學(xué)軟件專(zhuān)業(yè)分為哪些
- 軟件工程課學(xué)什么
- 軟件工程專(zhuān)業(yè)輔修什么專(zhuān)業(yè)
- 想學(xué)java開(kāi)發(fā)工程師需要什么
大學(xué)軟件專(zhuān)業(yè)分為哪些
C/C++程序設(shè)計(jì)、Java程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、計(jì)算方法、編譯原理、軟件工程、操作系統(tǒng)原理、數(shù)據(jù)庫(kù)系統(tǒng)原理、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、微機(jī)原理及匯編語(yǔ)言程序設(shè)計(jì)、基于Web的程序設(shè)計(jì)、軟件開(kāi)發(fā)技術(shù)、軟件測(cè)試技術(shù)、多媒體技術(shù)、網(wǎng)絡(luò)安全技術(shù)等。
掌握計(jì)算機(jī)系統(tǒng)的軟、硬件基礎(chǔ)理論和基本設(shè)計(jì)方法,掌握計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)通信的原理和方法。以計(jì)算機(jī)的單機(jī)系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)應(yīng)用軟件開(kāi)發(fā)為專(zhuān)業(yè)方向,重點(diǎn)掌握信息系統(tǒng)(IS)開(kāi)發(fā)技術(shù)、基于Web的程序設(shè)計(jì)方法、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用技術(shù)
祝你成功
軟件工程課學(xué)什么
課程設(shè)置分三類(lèi):
第一類(lèi)課程實(shí)行邊教學(xué)邊實(shí)踐,課堂教學(xué)講基本原理、基本方法;實(shí)踐教學(xué)給出小型實(shí)踐題目,循序漸進(jìn)。這類(lèi)課程除常規(guī)的計(jì)算機(jī)專(zhuān)業(yè)課程外,還要加入軟件工程,對(duì)象和組件技術(shù)等;第二類(lèi)課程主要進(jìn)行理論方法教學(xué),逐步積累,集中時(shí)間進(jìn)行實(shí)踐教學(xué)。這類(lèi)課程有:操作系統(tǒng)、編譯原理、數(shù)據(jù)庫(kù)系統(tǒng)、網(wǎng)絡(luò)與網(wǎng)絡(luò)工程、軟件成熟度模型(CMM)。
第三類(lèi)課程是綜合多門(mén)課程的知識(shí),與科研項(xiàng)目相結(jié)合,以不同的目標(biāo)或不同的應(yīng)用作為實(shí)踐的大型課程設(shè)計(jì),如大型程序設(shè)計(jì)方法課程設(shè)計(jì)、大型應(yīng)用軟件課程設(shè)計(jì)等。
軟件工程專(zhuān)業(yè)輔修什么專(zhuān)業(yè)
軟件工程專(zhuān)業(yè)是一門(mén)研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。它涉及到程序設(shè)計(jì)語(yǔ)言,數(shù)據(jù)庫(kù),軟件開(kāi)發(fā)工具,系統(tǒng)平臺(tái),標(biāo)準(zhǔn),設(shè)計(jì)模式等方面,因此要求學(xué)生在學(xué)習(xí)過(guò)程中一定要學(xué)精學(xué)通,不能只了解皮毛。
軟件工程本來(lái)是計(jì)算機(jī)科學(xué)與技術(shù)中的一門(mén)課程,隨著不斷發(fā)展,在研究生培養(yǎng)方面形成了一個(gè)專(zhuān)業(yè)碩士培養(yǎng)類(lèi)別,就是軟件工程碩士。2002年,全國(guó)35所高校的軟件學(xué)院被教育部批準(zhǔn)成為首批全國(guó)示范性軟件學(xué)院,授權(quán)培養(yǎng)軟件工程碩士,其主要目的就是培養(yǎng)從事軟件工程各領(lǐng)域工作,如軟件開(kāi)發(fā)、項(xiàng)目管理、網(wǎng)絡(luò)安全等具有較高學(xué)歷層次的人才。計(jì)算科學(xué)與技術(shù)下的三個(gè)二級(jí)學(xué)科培養(yǎng)的是學(xué)術(shù)碩士,學(xué)術(shù)碩士更重視理論研究,專(zhuān)業(yè)碩士更重視應(yīng)用技術(shù)。
大學(xué)四年,能給我們的專(zhuān)業(yè)知識(shí)并不是很多。本科階段并不僅是要教會(huì)我們多少專(zhuān)業(yè)知識(shí),這個(gè)階段的課程大多會(huì)比較寬泛,往往是面廣而深度不夠。而進(jìn)入研究生階段后,主要培養(yǎng)的就是我們的科學(xué)研究能力,使我們能在某一個(gè)領(lǐng)域或某一個(gè)方向深入下去,從而對(duì)該方向能有清晰的認(rèn)識(shí),準(zhǔn)確的把握和深刻的理解,掌握相關(guān)的知識(shí)和技術(shù),并具備進(jìn)一步技術(shù)開(kāi)發(fā)或?qū)W術(shù)研究的能力。有深造目標(biāo)的人選擇考研進(jìn)而讀研是一個(gè)值得肯定的選擇,并且這類(lèi)考研人也是最有可能成功的,因?yàn)檠芯可鷮?dǎo)師也很喜歡真正想做科研的學(xué)生。
想學(xué)java開(kāi)發(fā)工程師需要什么
很多新手在學(xué)習(xí)java的時(shí)候都比較迷茫,不知道從哪里開(kāi)始學(xué)起,這里就給大家整理了一份java開(kāi)發(fā)學(xué)習(xí)路線,比較系統(tǒng)全面,可參考這份大綱來(lái)安排學(xué)習(xí)計(jì)劃,希望可以幫到你~
最新java學(xué)習(xí)路線:第一階段:java專(zhuān)業(yè)基礎(chǔ)課程階段目標(biāo):
1、熟練掌握java的開(kāi)發(fā)環(huán)境與編程核心知識(shí);
2、熟練運(yùn)用java面向?qū)ο笾R(shí)進(jìn)行程序開(kāi)發(fā);
3、對(duì)java的核心對(duì)象和組件有深入理解;
4、熟練運(yùn)用javaAPI相關(guān)知識(shí);
5、熟練應(yīng)用java多線程技術(shù);
6、能綜合運(yùn)用所學(xué)知識(shí)完成一個(gè)項(xiàng)目。
知識(shí)點(diǎn):
1、基本數(shù)據(jù)類(lèi)型,運(yùn)算符,數(shù)組,掌握基本數(shù)據(jù)類(lèi)型轉(zhuǎn)換,運(yùn)算符,流程控制;
2、數(shù)組,排序算法,java常用API,類(lèi)和對(duì)象,了解類(lèi)與對(duì)象,熟悉常用API;
3、面向?qū)ο筇卣鳎峡蚣?,熟悉面向?qū)ο笕筇卣?,熟練使用集合框架?/p>
4、IO流,多線程;
5、網(wǎng)絡(luò)協(xié)議,線程運(yùn)用。
第二階段:javaWEB核心課程階段目標(biāo):
1、熟練掌握數(shù)據(jù)庫(kù)和MySQL核心技術(shù);
2、深入理解JDBC與DAO數(shù)據(jù)庫(kù)操作;
3、熟練運(yùn)用JSP及Servlet技術(shù)完成網(wǎng)站后臺(tái)開(kāi)發(fā);
4、深入理解緩存、連繼池、注解、反射、泛型等知識(shí);
5、能夠運(yùn)用所學(xué)知識(shí)完成自定義框架。
知識(shí)點(diǎn):
1、數(shù)據(jù)庫(kù)知識(shí),范式,MySQL配置,命令,建庫(kù)建表,數(shù)據(jù)的增刪改查,約束,視圖,存儲(chǔ)過(guò)程,函數(shù),觸發(fā)器,事務(wù),游標(biāo),建模工具。
2、深入理解數(shù)據(jù)庫(kù)管理系統(tǒng)通用知識(shí)及MySQL數(shù)據(jù)庫(kù)的使用與管理。為Java后臺(tái)開(kāi)發(fā)打下堅(jiān)實(shí)基礎(chǔ)。Web頁(yè)面元素,布局,CSS樣式,盒模型,JavaScript,jQuery。
3、掌握前端開(kāi)發(fā)技術(shù),掌握jQuery。
4、Servlet,EL表達(dá)式,會(huì)話跟蹤技術(shù),過(guò)濾器,F(xiàn)reeMarker。
5、掌握Servlet相關(guān)技術(shù),利用Servlet,JSP相關(guān)應(yīng)用技術(shù)和DAO完成B/S架構(gòu)下的應(yīng)用開(kāi)發(fā)。
6、泛型,反射,注解。
7、掌握J(rèn)AVA高級(jí)應(yīng)用,利用泛型,注解,枚舉完成自己的CRUD框架開(kāi)發(fā)為后續(xù)框架學(xué)習(xí)做鋪墊。
8、單點(diǎn)登錄,支付功能,項(xiàng)目整合,分頁(yè)封裝熟練運(yùn)用JSP及Servlet核心知識(shí)完成項(xiàng)目實(shí)戰(zhàn)。
第三階段:JavaEE框架課程階段目標(biāo):
1. 熟練運(yùn)用Linux操作系統(tǒng)常見(jiàn)命令及完成環(huán)境部署和Nginx服務(wù)器的配置
2. 熟練運(yùn)用JavaEE三大核心框架:Spring,SpringMVC,MyBatis
3. 熟練運(yùn)用Maven,并使用SpringBoot進(jìn)行快速框架搭建
4. 深入理解框架的實(shí)現(xiàn)原理,Java底層技術(shù),企業(yè)級(jí)應(yīng)用等
5. 使用Shiro,Ztree和Spring,SpringMVC,Mybaits完成企業(yè)項(xiàng)目
知識(shí)點(diǎn):
1、Linux安裝配置,文件目錄操作,VI命令,管理,用戶(hù)與權(quán)限,環(huán)境部署,Struts2概述,hiberante概述。
2、Linux作為一個(gè)主流的服務(wù)器操作系統(tǒng),是每一個(gè)開(kāi)發(fā)工程師必須掌握的重點(diǎn)技術(shù),并且能夠熟練運(yùn)用。
3、SSH的整合,MyBatis,SpringMVC,Maven的使用。
4、了解AOP原理,了解中央控制器原理,掌握MyBatis框架,掌握SSM框架的整合。
5、Shiro,Ztree,項(xiàng)目文檔,項(xiàng)目規(guī)范,需求分析,原型圖設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì),工程構(gòu)建,需求評(píng)審,配置管理,BUG修復(fù),項(xiàng)目管理等。
6、獨(dú)立自主完成一個(gè)中小型的企業(yè)級(jí)綜合項(xiàng)目的設(shè)計(jì)和整體架構(gòu)的原型和建模。獨(dú)立自主完成一個(gè)大型的企業(yè)級(jí)綜合項(xiàng)目,并具備商業(yè)價(jià)值。
第四階段:分布式與微服務(wù)課程階段目標(biāo):
1.掌握前端框架VUE及Bootstrap的應(yīng)用開(kāi)發(fā)
2.基于SpringCloud完成微服務(wù)架構(gòu)項(xiàng)目的開(kāi)發(fā)
3.掌握NoSQL數(shù)據(jù)庫(kù)Redis的使用
4.掌握消息隊(duì)列RabbitMQ的使用
5.掌握Mycat數(shù)據(jù)庫(kù)中間件的使用
知識(shí)點(diǎn):
1、Bootstrap前端框架、VUE前端框架、RabbitMQ消息隊(duì)列。
2、掌握Bootstrap前端框架開(kāi)發(fā)、掌握VUE前端框架開(kāi)發(fā)、掌握RabbitMQ消息隊(duì)列的應(yīng)用、掌握SpringBoot集成RabbitMQ。
3、Redis緩存數(shù)據(jù)庫(kù)的應(yīng)用、Java基于Redis的應(yīng)用開(kāi)發(fā)、基于SpringCloud微服務(wù)架構(gòu)開(kāi)發(fā)實(shí)戰(zhàn)。
4、掌握NOSQL數(shù)據(jù)庫(kù)Redis的安裝、使用,Redis客戶(hù)端的安裝使用,Java訪問(wèn)操作Redis數(shù)據(jù)庫(kù),Redis的持久化方案、主從復(fù)制、高可用。
5、掌握SpringCloud微服務(wù)架構(gòu)的開(kāi)發(fā),注冊(cè)中心,網(wǎng)關(guān)配置,配置中心,微服務(wù)間通信及容器化部署。
6、項(xiàng)目文檔,項(xiàng)目規(guī)范,需求分析,數(shù)據(jù)庫(kù)設(shè)計(jì),工程構(gòu)建,需求評(píng)審,配置管理,BUG修復(fù),項(xiàng)目管理等。
7、掌握數(shù)據(jù)庫(kù)中間件Mycat的應(yīng)用,基于Mycat實(shí)現(xiàn)數(shù)據(jù)讀寫(xiě)分離,高可用集群。
8、掌握項(xiàng)目開(kāi)發(fā)的流程,按照項(xiàng)目開(kāi)發(fā)流程完成基于微服務(wù)架構(gòu)項(xiàng)目的需求分析,編碼開(kāi)發(fā)。
PS:溫馨提示,光看不練假把式,跟著視頻教程練項(xiàng)目也是必不可少的!相關(guān)教程指路B站尚學(xué)堂官方號(hào)!都是免費(fèi)滴!掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由尚恩教育網(wǎng)發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。