计算机基础、C语言程序设计、离散数学、数据结构和算法、面向对象程序设计、汇编语言、数据库原理与应用、操作系统、计算机网络、算法分析与设计、编译原理、计算机系统结构等。
专业课:
windows程序设计、Java企业级开发技术、软件工程、基于UML的面向对象系统分析与设计、软件项目管理、软件测试技术、.net体系结构和设计开发、软件架构和设计模式、XML与WebService技术、GIS导论、基于GIS的.net开发技术、Server Based GIS、计算机图形学、高级计算机图形学、人机交互、数据仓库技术、数据分析和数据挖掘、商务智能等。