Software Engineering at Nanjing Tech University is a specialised engineering discipline within the School of Computer Science and Technology that focuses on the systematic design, development, testing, deployment and maintenance of high-quality software systems. The programme combines solid foundations in computer science principles—such as algorithms, data structures, operating systems and software architecture—with practical training in software project management, requirements engineering, object-oriented design, software testing and quality assurance. Students gain hands-on experience through team-based projects, real-world case studies and industry collaborations that simulate large-scale software development and lifecycle management. The curriculum emphasises modern methodologies and tools including agile development, DevOps practices, cloud computing, mobile and web applications, and software security, preparing graduates for careers as software developers, system analysts, technical architects, project managers and technology innovators in sectors ranging from IT and finance to manufacturing and services. The programme also supports research and innovation in areas like intelligent systems, big data applications, human-computer interaction and software engineering processes, equipping students with both practical skills and analytical thinking for the rapidly evolving software industry.
NOTE: The university may have additional program-specific eligibility requirements. It is recommended to verify these on the official university website.
Extra Notes
As the online application system will close in Mid 2026, please be sure to complete the application process by closing time.
We cannot accept any application after the deadline with any reason