1. 程序設計基礎
這門課程是計算機專業的入門課程之一,主要教授編程的基本概念和技巧。學生將學習使用主流編程語言(如C/C++或Python)進行代碼編寫,并掌握基本的數據結構和算法。
2. 數據結構與算法
該課程深入探討各種數據結構(如數組、鏈表、樹、圖等)及其在解決實際問題中的應用。同時,學生還將學習經典算法的設計與優化方法,為后續的學習打下堅實的基礎。
3. 操作系統原理
操作系統作為計算機的核心軟件,其重要性不言而喻。本課程會介紹操作系統的功能模塊(進程管理、內存管理、文件系統等),以及現代操作系統的設計思想和技術實現。
4. 計算機網絡
隨著互聯網的發展,計算機網絡已經成為不可或缺的一部分。這門課將幫助學生理解網絡協議棧的工作機制,包括TCP/IP協議、路由選擇、網絡安全等內容。
5. 數據庫系統概論
數據庫技術是信息存儲與管理的重要手段。課程內容涉及關系型數據庫的基本理論、SQL語言的應用、事務處理機制等,并通過實驗加深對數據庫系統的理解。
6. 人工智能導論
隨著AI技術的飛速發展,這門課程已成為許多高校的熱門選修課。它涵蓋了機器學習、深度學習、自然語言處理等多個方向的基礎知識,激發學生對未來科技的興趣。
7. 軟件工程
軟件開發是一項復雜的任務,需要遵循科學的方法論。軟件工程課程教會學生如何規劃、設計、測試及維護高質量的軟件產品,培養團隊協作能力。
8. 編譯原理
編譯器是連接高級語言與硬件平臺之間的橋梁。此課程詳細講解了詞法分析、語法分析、中間代碼生成等核心環節,并讓學生動手實踐構建小型編譯器。
9. 信息安全
在數字化時代,信息安全顯得尤為重要。本課程介紹了密碼學、防火墻技術、漏洞檢測等領域的知識,增強學生的防護意識。
10. 嵌入式系統開發
嵌入式系統廣泛應用于物聯網設備中,因此受到越來越多的關注。學生將學習單片機原理、實時操作系統移植等內容,并嘗試完成相關項目。
此外,華南理工大學還鼓勵學生根據自身興趣參與科研活動或跨學科合作,以拓寬視野并提升綜合素養。這些豐富的課程設置不僅滿足了理論學習的需求,也為未來的職業生涯奠定了良好的基礎。