(公共基础和专业基础):
计算机概论;
程序设计基础(C语言,需要学扎实,深入后都是在C的语言思想基础上)大二(专业基础和核心):
数字电路(也很头痛);
离散数学(计算机专业必修);
数据库系统原理,数据库系统设计与开发(Delphi和SQL为主,比较重要也很有用,很多软件设计都以这两门课为基础);
面向对象程序设计(我们是Java,也有用C++的,也比较重要);
计算机组成原理,组成实验(如果毕业后要搞硬件,就必须学好这两门,难度很大);
操作系统原理,实验(当时学的是linux系统,我忘得差不多了,里面的一些管理思想比较有趣);