c语言,数据结构,数据库原理,数据库概论,软件工程,你所学的语言的一些教学,如什么java编程,c#编程,jsp程序设计,等等
一般刚开始接触软件课程,会从C语言入门,使你对编程有个基础了解,之后的话,会开设Java课程,这也是真正编程的开始,后续课程有JSP、J2ee等辅助课程。要是.NET方向的话,会以C#、ASP、C++等为主。