你學的應該是計算機科學這門專業(yè),如果是軟件工程應該沒這門課。
計算機是由電子電路構成的,至少目前是這樣,所以要學這門課。因為這是一個體系,從基本的線性電路,到非線性的半導體,PN結,二極三極管,再到觸發(fā)器,門電路(與,或,非),再構成加法器、譯碼器等等,然后就組成運算器,控制器,再上面是處理器微碼。這些都是硬件部分,是基礎的東西。再往上才是機器語言,操作系統(tǒng),匯編語言,C語言,C++,JAVA,跨平臺技術,腳本語言這些軟件層面的東西。路還很長啊。不過不理解電路并不代表你不能編程,你完全可以從JAVA開始。只是作為計算機科學這門專業(yè),必須整個體系都要包含。