Current location - Training Enrollment Network - Mathematics courses - What technologies does software technology specifically refer to?
What technologies does software technology specifically refer to?
Software technology is a rapidly changing industry, and the training direction of software talents should be determined according to the needs of enterprises and fields. For higher vocational students, we must adhere to the guiding ideology of employment-oriented, emphasize skill training and pay attention to the rationality of curriculum arrangement. Therefore, on the one hand, we regularly revise the teaching plan to ensure that the curriculum is basically synchronized with the development of software technology; On the other hand, the principle of conversion, combination and dismantling is used to reduce the proportion of theoretical teaching of specialized courses, strengthen pertinence and practicality, optimize curriculum structure and form a reasonable and scientific curriculum system.

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. )