The main professional courses offered by software engineering specialty are: software construction, software requirements engineering, software engineering methodology of human-computer interaction, object-oriented methodology, Java high-level language programming, software quality assurance and testing, software project management, software design and architecture, software development environment and tools, software analysis and modeling technology, information system analysis and design, software testing technology, Oracle database programming, etc.
Graduates majoring in software engineering can engage in technical development and applied research in the fields of software technology, software development, software service, software maintenance and software management. Software engineering majors have the right to grant master's degrees, and students can continue their studies after graduation.