1、数学类的课程:高等数学、线性代数、离散数学
2、系统及原理类课程:计算机组成原理、计算机网络原理、数据库系统原理、操作系统、编译原理
3、计算机语言及开发工具:C/C语言、java语言、、汇编语言、Vcnet、UML与软件开发工具、软件工程等,
4、跟数据有关的课程:数据结构、计算方法、数字逻辑、数理逻辑、算法设计与分析、数据库实现与应用
5、配套的一些课程:计算机专业英语、软件质量测试保证等,部分还有选修别的课程的
智能化使计算机具有模拟人的感觉和思维过程的能力,使计算机成为智能计算机。这也是目前正在研制的新一代计算机要实现的目标。智能化的研究包括模式识别、图像识别、自然语言的生成和理解、博弈、定理自动证明、自动程序设计、专家系统、学习系统和智能机器人等,已研制出多种具有人的部分智能的机器人。
网络化是计算机发展的又一个重要趋势。从单机走向联网是计算机应用发展的必然结果。所谓计算机网络化,是指用现代通信技术和计算机技术把分布在不同地点的计算机互联起来,组成一个规模大、功能强、可以互相通信的网络结构。