我大学分计算机科学(CS)
和计算机工程(CE)两个专业。想学好计算机不说硬件软件,从数字电路一直到操作系统和程序每层都得有一定的了解。CE和CS的区别在于CE是工程,偏向计算机架构,微架构,系统程序,底层设计,介于计算机科学和电子工程之间,而CS也同时是科学,根据你的发展方向或许和离散数学或同济扯上不少关系,都必修算法,计算理论,Algorithms,数据结构,等等。两个专业发展方向都很广,都可以做硬件和软件,只不过CS比较火的区域是软件开发,数据库,操作系统,和计算机安全,而CE一般都做集成电路,处理器,控制器,操作系统,并行计算,等相关领域。我是CE的也是偏硬件的,以后打算做微架构(设计CPU),所以别听楼上不懂的瞎黑,学硬件以后统治手机soc不是梦。