弗吉尼亞理工大學計算機科學專業(yè)的畢業(yè)學生需要完成一系列核心課程,包括但不限于:第一年課程:Introduction to Programming in C 和 Introduction to Programming in Java:這兩門課程分別介紹了C語言和Java語言的編程基礎(chǔ)。
Java軟件設(shè)計概述 和 Introduction to Software Design:這些課程涵蓋了軟件設(shè)計的基本概念和方法。Introduction to Media 和 Internet 概述:這些課程介紹了媒體計算和互聯(lián)網(wǎng)的基礎(chǔ)知識。第二年課程:Seminar 軟件設(shè)計和數(shù)據(jù)結(jié)構(gòu):這門課程專注于軟件設(shè)計和數(shù)據(jù)結(jié)構(gòu)的應(yīng)用。自學編程系統(tǒng) 和 Introduction to Problem Solving:這些課程強調(diào)了編程系統(tǒng)的自學能力和問題解決技巧。計算機組織的介紹I 和 II:這些課程深入探討了計算機組織的內(nèi)部結(jié)構(gòu)和工作原理。此外,學生還需要完成包括電路原理、模擬電子技術(shù)、數(shù)字邏輯、數(shù)字分析、計算機原理、微型計算機技術(shù)、計算機系統(tǒng)結(jié)構(gòu)、計算機網(wǎng)絡(luò)、高級語言、匯編語言、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)等在內(nèi)的主干學科課程。這些課程共同構(gòu)成了計算機科學專業(yè)的核心教學內(nèi)容,旨在培養(yǎng)學生具備扎實的專業(yè)理論基礎(chǔ)和較強的實踐能力。