軟件專業學什麼課程?
軟件工程要學什麼課程
軟件工程專業主幹課程簡介
計算機導論
內容提要:為新學生提供一個關於計算機科學與技術學科的入門介紹,使他們對該學科有一個整體的認識,並瞭解該專業的學生應具有的基本知識和技能以及在該領域工作應有的職業道德與應遵守的法律準則。
數字電路與數字邏輯
內容提要:介紹數字邏輯與數字系統的基本概念、分析方法和設計原理,包括開關理論基礎、組合邏輯、時序邏輯、可編程邏輯器件、數字系統等。
計算機組成原理與彙編語言
內容提要:以馮諾依曼計算機模型為出發點,介紹計算機的組織結構和工作原理,剖析計算機的運算器、存儲器、控制器和輸入輸出設備的結構、工作原理和相互關係;介紹 80X86指令系統、彙編語言與彙編指令、彙編程序與彙編過程、簡單彙編程序設計、彙編語言與高級語言的接口、宏彙編等。
計算機網絡
內容提要:介紹數據通信的基本概念和計算機網絡的基本原理,包括計算機網絡的體系結構、數據通信的基本方法和協議、計算機網絡的主要應用協議;同時介紹計算機網絡系統的安全和管理知識,使學生對數據通信和計算機網絡有一個全面理解。
計算機體系結構
內容提要:研究計算機系統結構的基本概念、基本原理、基本結構和基本分析方法,使同學在具有一定的軟硬件知識基礎上能綜合認識計算機系統的軟硬件功能分配與各種不同結構類型機器的特性和性能評價方法。為研究、開發、應用高級計算機系統打下基礎。確立全面、系統的觀點和學會定量分析問題的方法。
離散數學
內容提要:包括集合論、數理邏輯、圖論、組合數學等內容,形式化的數學證明貫穿此課程。
高級程序設計語言
內容提要:分別以 C、C#或JAVA為例,介紹程序設計和語言,程序的基本數據結構、類型定義、簡單類型和結構化類型、程序的基本控制結構、結構化程序設計、面向對象的程序設計等。
算法分析與設計
內容提要: 本課程延續數據結構課程的學習,從算法分析和設計的角度出發,除去傳統的分類查找算法和一般的設計方法外,主要內容包括如下幾個部分:算法研究的理論基礎,遞歸分析技術,基本算法設計策略(幾類經典算法學習), 多項式運算與 FFT ,串匹配,概率分析算法。 希望通過這一課程的學習,使學生能對現代的算法設計及分析的基本工具能有較全面的掌握。
數據結構
內容提要:介紹線性表及其鏈接存儲結構與算法、數組與矩陣、堆棧與隊列、廣義表的存儲結構與多元多項式表示、串與文本編輯、排序、樹、圖、文件結構。
數據庫系統原理
內容提要:介紹數據庫系統的基本概念、原理、方法及應用,主要包括數據庫系統概論、數據庫管理系統實現技術、數據庫存儲結構及其他類型的數據庫系統。
編譯技術
內容提要:介紹編譯原理的理論和實踐,包括編譯程序設計、詞法分析、語法分析、符號表、聲明和存儲管理、代碼生成以及優化技術。
操作系統
內容提要:介紹操作系統的設計與實現,包括操作系統各組成部分的概述、互斥性和同步性、處理器實現、調度算法、存儲算法、設備管理和文件系統。...
成為一名軟件工程師要學哪些課程
軟件工程師也分好幾種。比如說Java方面的話。你需要精通java。還要學習struts,spring,ajax,jdbc,herbinate,javascript,XML,UML,最好再熟悉linux操作系統。因為好多好點的公司都會去用安全實用的linux,而不是windows。熟悉它不是很困難的。 我介紹的那些課程你都要接觸,象jdbc(是與數據庫連接的)。說到數據庫。你最好去學下oracle和sqlserver對你都有好處。數據庫結構差不多,所以學起來很容易的。而其他的都是些工具,不過公司都在使用這些東西。所以你一定要去搞懂它。
我就給你介紹這麼多,希望能對你有幫助,
軟件技術專業到底是學些什麼東西?上些什麼課程?
各學校不一樣大體相同,專業課程:程序設計語言(C、VB、VC++、JAVA/Delphi)、數據結構、操作系統、數據庫原理礌應用、軟件工程、計算機網絡技術、網頁設計、網絡數據庫技術、軟件開發項目實訓、軟件測試技術
就業方向:計算機軟件公司、IT企業、網絡通信運營公司、機關和企事業單位
大學計算機軟件專業課程有哪些
計算機科學與技術專業:C語言程序設計、計算機組成原理、數據結構、操作系統、
微機原理及彙編語言、計算機網絡、計算機系統結構、軟件工程、面向對象程序設計等。
計算機軟件專業:面向對象程序設計、計算機組成原理、操作系統、數據結構、計算
機網絡、軟件工程、編譯原理、分佈式系統、軟件項目管理、Oracle數據庫系統等。
電子商務專業:管理學原理、電子商務、物流管理、計算機網絡、供應鏈管理、電子商務平臺及核心技術、國際商務管理、電子商務案例分析、商務網站建設等。
本專業是計算機硬件與軟件相結合、面向系統、側重應用的寬口徑專業。通過基礎教學與專業訓練,培養基礎知識紮實、知識面寬、工程實踐能力強,具有開拓創新意識,在計算機科學與技術領域從事科學研究、教育、開發和應用的高級人才。本專業開設的主要課程有:電子技術、離散數學、程序設計、數據結構、操作系統、計算機組成原理、微機系統、計算機系統結構、編譯原理、計算機網絡、數據庫系統、軟件工程、人工智能、計算機圖形學、數字圖像處理、計算機通訊原理、多媒體信息處理技術、數字信號處理、計算機控制、網絡計算、算法設計與分析、信息安全、應用密碼學基礎、信息對抗、移動計算、數論與有限域基礎、人機界面設計、面向對象程序設計等。
軟件工程專業的主要課程有那些?
外語、高等數學、線性代數、高等代數、電子技術基礎、離散數學、計算機引論(C語言)、數據結構、C++程序設計、彙編語言程序設計、算法設計與分析、計算機組成原理與體系結構、數據庫系統、計算機網絡、軟件工程、軟件測試技術、軟件需求與項目管理、軟件設計實例分析、CMM/ISO9000
學軟件技術專業的相關課程有哪些
專業培養目標:
創新型,複合型人才
基礎紮實(面向系統),知識面寬(軟硬兼施),適應發展
具有分析問題,解決問題能力和創新能力
知識,能力,素質共同提高
"通才"(可從事研究,教學,開發和管理工作)
專業培養方案
加強理論,增強和增加數學類課程
面向系統,軟硬並重
兼顧應用,增加設計類課程
根據特色,加強網絡類課程
根據發展,增強前沿類課程
知識,能力與素質
較好的數學基礎知識
系統地掌握計算機科學技術專業基本理論,基本知識和基本技能與方法
瞭解計算機科學技術學科的理論前沿,應用背景和發展方向
知識,能力與素質
應用數學解決問題的能力
一定的計算思維能力
算法設計與分析能力和程序設計能力
計算機系統的認知,分析,設計和應用的能力
外語應用能力,能熟練閱讀專業科技文獻資料
知識,能力與素質
主動學習,概括總結和信息獲取能力
團隊合作能力
良好的文字和口頭表達能力
強烈的創新意識,良好的創新思維能力
知識,能力與素質
思想道德素質
文化素質
心理素質
身體素質
課程體系設計原則
面向系統,兼顧應用
加強"計算機科學"基礎
硬件,軟件,理論,實踐四條線貫徹始終
本碩課程體系貫通與共享
具有適應性
課程體系結構
電路與信號處理基礎
程序設計與數據結構基礎
離散數學基礎
大類學科主幹
微機與接口技術
操作系統
數據庫原理
計算機網絡
專業主幹
計算機組織與結構
政治德育文化素質課
大學英語課
數學類課
物理<>課
通識基礎
軟件工程
編譯原理
數學類和物理<>課程
作用
提供科學思維訓練
作為計算機學科基礎
數學---計算的本質與數學相關
物理<>---電子線路技術
數學類課程
高等數學(數學分析) 幾何與代數
概率論與數理統計 數學建模與數學實驗
專業課程群
八個課程群
計算機科學理論
計算機硬件
軟件基礎
軟件技術
計算機網絡
數據庫
人工智能
圖形圖像處理
計算機科學理論課程群
離散數學
可計算性理論
組合數學
運籌學
模糊數學
計算機硬件課程群
模擬與數字邏輯電路
計算機組織與結構
微型機系統與接口技術
計算機系統結構
單片機原理及應用
硬件相關實驗,實踐
數字電路實驗 ,硬件實驗
計算機系統綜合課程設計
軟件基礎課程群
程序設計基礎及語言
數據結構
編譯原理
操作系統
程序設計語言原理
高級數據結構
軟件基礎相關課程設計
程序設計語言課程設計
編譯原理,操作系統課程設計
軟件技術課程群
軟件工程
軟件體系結構
軟件測試
軟件技術相關課程設計
軟件實踐
計算機網絡課程群
計算機網絡概論
信息及網絡安全
TCP/IP協議
分佈式系統設計
數據庫課程群
數據庫系統原理
MIS與數據庫設計
Web技術及其應用
人工智能課程群
人工智能
Agent技術及其應用
模式識別
圖形圖像處理課程群
多媒體技術
計算機圖形學
跨學科課程
自動控制原理
通信原理
本科教學與研究生教學的銜接模式
高年級專業課,特別是專業選修課與研究生課程貫通,知識點協調
相似課程,本科偏重基本概念,研究生課程偏重原理方法與最新發展前沿
高級數據結構—算法設計與分析
計算機網絡概論—網絡體系結構,局域網與分佈式處理,網絡安......
計算機專業學什麼課程
C語言,面向對象編程,數據結構,計算唬系統導論,計算機組成原理,操作系統,計算機網絡,數據庫,實用網絡技術(思科),還有一些專業方向相關的課程,比如web程序設計,嵌入式程序設計,等等。另外基礎課像線性代數、電路基礎、信號與系統之類的就不提了
軟件開發需要學什麼課程?
題主你好。
我是通過朋友介紹 百度搜 威克斯.技術圈 進行系統性的學習。
自學確實可以學會。我花錢買的就是時間和精力。
時間節省下來了可以做很多事情!也可以接老師的單子一邊學習一邊使用剛學來的技術賺錢。
所謂的專業的培訓機構 人多人雜顧不過來。而且很多問題老師都答不上來。喜歡野路子老師傅。
所以私人的1對1的教要好得多得多!點個贊~
學習編程需要學習哪些必修課程
類似的問題我回答過。我的建議如下:
如果時間允許,可以從計算機的組成原理和系統結構看起。這部分是比較底層的偏硬件的知識。如果想專業點的發展建議好好學學這部分。
然後看看彙編,有上面的基礎,彙編是很容易的。別小看彙編,這在你以後做程序涉及優化或者調試的時候是極其有用的。再學C語言,應該是小菜一碟了。
有了C的基礎,再學數據結構,算法設計。這兩個課程是個重點,一定要好好掌握,花再多的時間也值,以後你做什麼軟件都離不開這兩樣。這時再看操作系統,相信你一定有輕舟已過萬重山的感覺。如果有精力就再看下編譯原理,這是很專業的課程,如果感覺吃力就以後有編程經驗再看,比較好理解。
接下來的計算機網絡、數據庫概論等等都是理論知識比較好學。個人可以根據發展方向取捨。
樓主對遊戲,QQ等軟件感興趣的話,就建議學C++了。Windows API是首先該瀏覽下的頂用深入, 關鍵是瞭解WINDOWS的機制。然後掌握MFC,看WINDOWS核心編程(這塊技術特別多)。現在你就可以用VC開發出你想要的東西了。
要再深入下去是沒有止境的,VC++ ATL/STL,C++編程思想、軟件工程、面向對象概論、UML等等。
軟件工程是很重要的,不過建議在有些實際經驗後再看,比較好。不然一開始你只能記住個概念,理解不了。而且自己多體驗幾次代碼痛苦後,能更深刻地理解軟件工程。
樓主做遊戲搞3D的話還要看OPENGL或D3D編程。這個高數最好有點基礎。我個人認為。沒有這基礎似乎也不妨礙開發,不過不能很好應用是肯定的。
總之,在編程上想有造化關鍵還是在編程思想上的修煉,語言只不過是個工具。
軟件工程課程主要學什麼
大一學c語言,c+++,java ,還有數據結構 數字邏輯,彙編語言 第一學期:高等數學,計算機基礎 第二學期:高等數學,C語言程序設計,邏輯電路與邏輯設計,線性代數 第三學期:離散數學,概率與數理統計 第四學期:計算機組成原理,數據結構,軟件工程 第五學期:計算方法,操作系統,彙編語言 人工智能/JAVA語言 第六學期:算法分析與設計,數據庫原理,編譯原理 計算機網絡/代數結構與組合數學 實時系統技術/Unix系統/軟件構件技術/軟件測試與維護 第七學期:軟件項目管理,面向對象系統分析與統計 計算機圖形學/信息檢索與利用 電子商務/數據倉庫與數據挖掘/軟件過程能力評估/軟件質量控制