According to the requirements of training objectives, the courses of software technology specialty include public courses, professional basic theory courses, professional courses and quality and ability improvement courses.
The basic theory course of software technology specialty aims at cultivating students' logical thinking and reasoning ability, mastering mathematics knowledge closely related to software technology, mastering basic computer application skills and basic programming methods. In order to strengthen the mathematical knowledge involved in software technology, the original two semesters of advanced mathematics were changed into one semester of advanced mathematics and one semester of computer mathematics from Grade 04. At present, the basic theoretical courses are: computer mathematics, computer introduction, operating system and data structure.
Professional courses consist of the following three parts:
1) programming language course (including Microsoft's Windows platform development technology and SUN's Java development technology)
2) Supporting courses (such as database technology, network technology, XML, etc. )
3) professional skills upgrading and expanding courses (such as software engineering, UML, testing technology, etc. )