Educational Objectives
This major is aimed at cultivating high-quality, applied professionals with certain humanistic and ethical qualities, who develop solid software basic theories, establish the capabilities of development practice, project organization and management, know how to use advanced software engineering methods, technologies and tools, are well positioned to engage in the software analysis, design, development, testing and maintenance, project management and services in enterprises and public sectors, receive the basic training required for a software engineer, develop safety awareness, practical ability and enterprising spirit, and accommodate the needs of social development.
Fundamental Courses
Fundamentals of Programming (C), Object Oriented Programming (VC++), Web Design and Production, Data Structure, Discrete Mathematics, Algorithm Analysis and Design, Computer Composition Principles, Computer Network, Database Principles and Application, Operating System, Compilation Principles, Software Requirements Engineering, Software Project Management, Software Testing, Software Architecture, JAVA Programming, Web Technology (JSP), WEB Application Development (SSH), and Mobile Software Development, etc.
Job Prospects
Graduates of this major may be engaged in basic theoretical research on software engineering, large and medium-sized software system development, software engineering project management, new method and new technology development, and other scientific and technological work in software engineering, or undertake software enterprise management, software development technology management, marketing for software companies and other jobs.