大學本科軟件工程的課程有哪些內(nèi)容(大學本科軟件工程的課程有哪些科目)
這個東西每個學校都不一樣。以下是我記得的一些課程安排。我覺得自學不太靠譜,所以列出來供參考:
大一學年:
高等數(shù)學、C語言、計算機概論、近代史、英語1、線性代數(shù)、體育、心理健康
大:
高等數(shù)學、C++、大事1、思維、英語2、離散數(shù)學、體育
大二:
大悟2、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫、計算機網(wǎng)絡(luò)、英語3、毛毛1、體育、形式與政策1、就業(yè)指導1
大二:
操作系統(tǒng)、計算機組成原理、英語4、軟件工程、體育、形勢與政策2、就業(yè)指導2、毛毛2、概率論、金工實習、體育
初三(開始分方向,我選擇了Java):
Java、Linux、JavaWeb、馬原、表格與政策3、就業(yè)指導3
大三:
JavaEE、CMMI、UML、表格和政策4、就業(yè)指導4、科技論文寫作
以上課程均為必修課程。前三年我們只有必修課,但學完這些課程后,我們?nèi)匀粵]有畢業(yè)所需的學分。因此,學校從大一下學期開始,會開設(shè)一些選修課。學生在學習的時候,每個人都會根據(jù)自己的興趣愛好來選擇學習或者單純?yōu)榱双@得學分而學習。如果大三后學分還不夠,那么繼續(xù)選擇大四完成。完成后就沒事了。如果三年內(nèi)修完學校要求的畢業(yè)學分,即可申請三年畢業(yè)。我一開始在我們專業(yè)沒見過這樣的人,但是以前的班上也有過這樣的人。
最后一項是畢業(yè)設(shè)計和答辯。畢業(yè)設(shè)計不需要在校園內(nèi)完成,只要能完成選題并通過答辯即可。因此,如果你只剩下畢業(yè)設(shè)計,可以考慮一邊實習一邊完成。
這么多東西自己學的話不太靠譜。
首先,在時間方面,你需要準備大量的空閑時間。
其次,在課程方面,有很多課程是不需要自學的。你需要選擇一個適合你的方向。至于方向的選擇,我個人覺得還是按照一些培訓機構(gòu)的培訓課程路線來選擇學習比較好。
然后就是個人毅力的問題。如果你不能堅持下去,你就無法繼續(xù)學習。我見過很多人只自學某個編程語言方向,基本半途而廢,更不用說那么多課程了。
還有理解能力的問題。如果你是自學,你就沒有太多指導。很多東西都要自己摸索、消化,這比找人指導要花更多的時間(自學能力強的人除外,但這種人基本上都是有基礎(chǔ)的人)(比如已經(jīng)具備專業(yè)工作能力的人),如果卡在中間很容易失去繼續(xù)學習的意愿。