SE-EDU
Home
About
Search
About this book
About
How to use this book
Software engineering
Software engineering
Object-oriented programming
Object-oriented programming
Requirements
Requirements
Gathering requirements
Specifying requirements
Design
Design
Design fundamentals
Modeling (using UML)
Architecture
Design patterns
Design approaches
Implementation
IDEs
Code quality
Refactoring
Documentation
Error handling
Integration
Reuse
Quality assurance
Quality assurance
Testing
Test case design
Project management
Revision control (using Git & GitHub)
Project planning
Teamwork
SDLC process models
Principles
Principles
Supplementary
C++ to Java
Combined exercises
List of definitions
List of references
List of learning outcomes
Printable version
Software Engineering for Self-Directed Learners »
Learning outcomes
Software engineering
Requirements
Requirements
Gathering
Specifying
Design
Software design
Design fundamentals
Object oriented programming
Modeling
Architecture
Design patterns
Design approaches
Implementation
IDEs
Code quality
Refactoring
Documentation
Error handling
Integration
Reuse
Quality assurance
Quality assurance
Testing
Test case design
Project management
Project planning
Teamwork
Process models
Tools
UML
IntelliJ IDEA
Git and GitHub
Principles
SE principles
Learning outcomes
Software engineering
Requirements
Requirements
Gathering
Specifying
Design
Software design
Design fundamentals
Object oriented programming
Modeling
Architecture
Design patterns
Design approaches
Implementation
IDEs
Code quality
Refactoring
Documentation
Error handling
Integration
Reuse
Quality assurance
Quality assurance
Testing
Test case design
Project management
Project planning
Teamwork
Process models
Tools
UML
IntelliJ IDEA
Git and GitHub
Principles
SE principles