Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

Software Engineering

via XuetangX

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it





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.

 



Syllabus

  • 1. Software Enigeering Overview
    • 2. Software Process
      • 3. Software Requirements
        • 4. Version Control
          • 5. Software Architecture
            • 6. Software Build Systems
              • 7. Code Quality
                • 8. Software Testing
                  • 9. CI/CD
                    • 10. Cloud-native
                      • 11. Software Maintenance and Evolution
                        • Exam

                          Taught by

                          Southern University of Science and Technology

                          Reviews

                          Start your review of Software Engineering

                          Never Stop Learning.

                          Get personalized course recommendations, track subjects and courses with reminders, and more.

                          Someone learning on their laptop while sitting on the floor.