People Innovation Excellence

SOFTWARE ENGINEERING (4 Credits)

Learning Outcomes:

  1. Describe the fundamentals of software engineering and various software development process models by defining the key principles and the concepts
  2. Demonstrate project management and software design concepts for the proposed potential business project idea by using requirement engineering and architectural models
  3. Analyze software quality, risks, and security to ensure software reliability and address security vulnerabilites in software engineering
  4. Utilize modern tools and methodologies to enhance software development process and project management efficiency
  5. Present and demonstrate software solutions by applying software engineering concepts to develop the proposed potential business project idea, while addressing ethical concerns and trends in software engineering

Topics :

  1. Metrics and Measurement
  2. Software Processes and Development Life Cycle Models
  3. Project Scheduling
  4. Requirement Engineering: Elicitation and Analysis
  5. Software Design Principles
  6. Software Configuration Management
  7. Version Control Systems and Dependency Management
  8. Software Architecture Design Concepts and Styles
  9. Software Architecture Design Documentation and Patterns
  10. Risk Analysis and Management
  11. Software Maintenance Fundamentals
  12. Emerging Trends in Software Engineering
  13. Project Estimation
  14. Agile/Scrum Simulation
  15. UML Diagramming
  16. Git and Version Control Practical
  17. Test-Driven Development (TDD) Coding
  18. DevOps Pipeline Setup and Automation
  19. The Nature of Software and Software Engineering
  20. Agile Principles and Scrum Framework
  21. Software Process Improvement
  22. Project Management and Planning
  23. Fundamentals of Software Testing
  24. Automated Testing and Test-Driven Development (TDD)
  25. System Modeling and UML Diagrams
  26. Project Estimation Techniques
  27. Secure Software Development
  28. Reliability Engineering and Fault Tolerance
  29. Managing Technical Debt
  30. Introduction to DevOps Culture and Principles
  31. DevOps Toolchains and Continuous Monitoring
  32. Legal Issues, Social Impact, and Professional Ethics in Software Engineering

Published at : Updated

Periksa Browser Anda

Check Your Browser

Situs ini tidak lagi mendukung penggunaan browser dengan teknologi tertinggal.

Apabila Anda melihat pesan ini, berarti Anda masih menggunakan browser Internet Explorer seri 8 / 7 / 6 / ...

Sebagai informasi, browser yang anda gunakan ini tidaklah aman dan tidak dapat menampilkan teknologi CSS terakhir yang dapat membuat sebuah situs tampil lebih baik. Bahkan Microsoft sebagai pembuatnya, telah merekomendasikan agar menggunakan browser yang lebih modern.

Untuk tampilan yang lebih baik, gunakan salah satu browser berikut. Download dan Install, seluruhnya gratis untuk digunakan.

We're Moving Forward.

This Site Is No Longer Supporting Out-of Date Browser.

If you are viewing this message, it means that you are currently using Internet Explorer 8 / 7 / 6 / below to access this site. FYI, it is unsafe and unable to render the latest CSS improvements. Even Microsoft, its creator, wants you to install more modern browser.

Best viewed with one of these browser instead. It is totally free.

  1. Google Chrome
  2. Mozilla Firefox
  3. Opera
  4. Internet Explorer 9
Close