This online course is developed based on the Software Engineering course offered by the Department of Computer Science and Engineering at Southern University of Science and Technology (SUSTech).
The course not only provides a systematic introduction to classical software engineering concepts, but also keeps pace with modern industry trends. It covers contemporary topics such as DevOps, Agile development, version control, microservices, CI/CD, cloud-native technologies, and intelligent software engineering, enabling students to build a comprehensive and up-to-date understanding of the software engineering discipline.
Following a DevOps-oriented learning roadmap, the course spans the entire software lifecycle:from requirements analysis, architecture design, build, testing, and deployment, to evolution and maintenance. It systematically introduces key concepts, engineering methodologies, emerging technologies, mainstream tools, best practices, and the application of artificial intelligence across all stages of software development.
Through integrated offline labs and project-based learning, students will be able to connect theory with real-world practice, gain a holistic understanding of modern and intelligent software engineering, and build a solid foundation for future software development and engineering practice.