微積分、線性代數、概率論、離散數學
專業基礎知識:
(硬件)數字邏輯電路、計算機組織與結構,微機原理與接口
(軟件)高級程序設計語言,數據結構,數據庫系統,操作系統,計算機網絡,編譯原理 軟件工程..
自己學過來的....