計算機科學與技術和軟體工程涉及的領域不同,計算機科學與技術是計算機的全面知識,包括計算機原理、硬體、軟體及發展趨勢。軟體工程主要是計算機軟體的開發,程式的編寫。
計算機科學與技術是計算機綜合性知識的專業,主要培養具有良好的科學素養,系統地、較好地掌握有關計算機科學與技術的理論和技術,包括計算機硬體、軟體與計算機應用的基本理論、基本知識和基本技能與方法,能在科研部門、教育單位、企業、事業、技術和行政管理部門等單位從事計算機教學、科學研究和應用的計算機科學與技術學科的高階科學技術人才。
軟體工程專業以計算機科學與技術學科為基礎,強調軟體開發的工程性,使學生在掌握計算機科學與技術方面知識和技能的基礎上熟練掌握從事軟體需求分析、軟體設計、軟體測試、軟體維護和軟體專案管理等工作所必需的基礎知識、基本方法和基本技能,突出對學生專業知識和專業技能的培養,培養能夠從事軟體開發、測試、維護和軟體專案管理的高階專門人才。
計算機科學與技術的理論基礎是物理學、數學、微電子;軟體工程學科的理論基礎是數學、計算機科學。軟體工程的研究和實踐涉及人力、技術、資金、進度的綜合管理,是開展最最佳化生產活動的過程;軟體工程必須劃分系統的邊界,給出系統的解決方案。因此,軟體工程的相關學科有計算機科學與技術、數學、計算機工程、管理學、系統工程和人類工程學等。
計算機科學與技術主要學習的主要課程有:計算機應用基礎、高等數學、線性代數、資料結構(C++)、離散數學、組合語言程式設計、計算機介面技術、資料庫系統原理、作業系統、面向物件程式設計、計算機網路、專業英語、軟體工程學、計算機安全技術、計算機影象處理、軟體開發環境與工具等。
軟體工程學習的主要課程有大學外語、高等數學、大學物理、物理實驗、線性代數、機率論與數理統計、程式設計語言、資料結構、離散數學、作業系統、編譯技術、軟體工程概論、統一建模語言、軟體體系結構離散數學、資料結構、演算法分析、面向物件程式設計、現代作業系統、資料庫原理與實現技術、編譯原理、軟體工程、軟體專案管理、計算機安全等課程,
計算機科學與技術和軟體工程涉及的領域不同,計算機科學與技術是計算機的全面知識,包括計算機原理、硬體、軟體及發展趨勢。軟體工程主要是計算機軟體的開發,程式的編寫。
計算機科學與技術是計算機綜合性知識的專業,主要培養具有良好的科學素養,系統地、較好地掌握有關計算機科學與技術的理論和技術,包括計算機硬體、軟體與計算機應用的基本理論、基本知識和基本技能與方法,能在科研部門、教育單位、企業、事業、技術和行政管理部門等單位從事計算機教學、科學研究和應用的計算機科學與技術學科的高階科學技術人才。
軟體工程專業以計算機科學與技術學科為基礎,強調軟體開發的工程性,使學生在掌握計算機科學與技術方面知識和技能的基礎上熟練掌握從事軟體需求分析、軟體設計、軟體測試、軟體維護和軟體專案管理等工作所必需的基礎知識、基本方法和基本技能,突出對學生專業知識和專業技能的培養,培養能夠從事軟體開發、測試、維護和軟體專案管理的高階專門人才。
計算機科學與技術的理論基礎是物理學、數學、微電子;軟體工程學科的理論基礎是數學、計算機科學。軟體工程的研究和實踐涉及人力、技術、資金、進度的綜合管理,是開展最最佳化生產活動的過程;軟體工程必須劃分系統的邊界,給出系統的解決方案。因此,軟體工程的相關學科有計算機科學與技術、數學、計算機工程、管理學、系統工程和人類工程學等。
計算機科學與技術主要學習的主要課程有:計算機應用基礎、高等數學、線性代數、資料結構(C++)、離散數學、組合語言程式設計、計算機介面技術、資料庫系統原理、作業系統、面向物件程式設計、計算機網路、專業英語、軟體工程學、計算機安全技術、計算機影象處理、軟體開發環境與工具等。
軟體工程學習的主要課程有大學外語、高等數學、大學物理、物理實驗、線性代數、機率論與數理統計、程式設計語言、資料結構、離散數學、作業系統、編譯技術、軟體工程概論、統一建模語言、軟體體系結構離散數學、資料結構、演算法分析、面向物件程式設計、現代作業系統、資料庫原理與實現技術、編譯原理、軟體工程、軟體專案管理、計算機安全等課程,