GIS的课程呢有些了解型的,如环境学,自然地理学。有些掌握型的,如地图学,还有你说的地理信息系统导论,主要掌握栅格矢量数据的不同,存储方式啊,还有空间分析的内容。数据库是要掌握的,GIS主流软件最起码掌握一种,ArcGIS相对比较主流。语言方面呢,C++,C#,Java都是可以的,如果觉得入门较难的话,建议你试试Python,因为ArcGIS有许多现成的Python包,可以直接调用,而且Python先对简单,比较容易入门。学习呢,最重要的还是实践,只看不做怎么样都不行的。顺便问一下你哪个大学?
我认为最好的方法就是学会解决能力,例如谷歌百度