Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
SET09102 Software Engineering
Welcome
Notes
Introduction
Code Quality
Software Engineering Principles
Coding Standards
Design Patterns
Refactoring Techniques
Readability
Code Smells
Technical Debt
Processes and Workflow
Version Control
Environments
Issues
Branching
Code Reviews
Conflict Resolution
Workflow
Lifecycles and Stages
Systems
SDLC
Requirements engineering
Evolution
Agile
Agile Manifesto
Control
XP
Kanban
Scrum
Testing
Unit testing
Dependency injection and mocking
Test-Driven Development
Behaviour-Driven Development
Types of Testing
Testing Frameworks
Building Applications
Human Factors
Design Activities
Environments
Data-Driven Applications
Documentation
DevOps
Overview
CI/CD Pipeline
Continuous Deployment
Infrastructure as Code
Metrics
Quality Standards
Internal Quality
External Quality
AI in Software Engineering
CASE
Large language models
Generative AI
Agentic AI
Ethics
Ethical judgement
Bias
Privacy
Security
Ethical AI
Professional Codes of Ethics
Tutorials
C# practice
Getting started with MAUI
Migrating to MVVM
Adding a database
Tools
Visual Studio Code
StarUML
GitHub
SonaQube
CI/CD
Notes
AI in Software Engineering
Agentic AI
Table of Contents