- A Concise Introduction to Software Engineering (Undergraduate Topics in Computer Science)
- A Concise Introduction to Software Engineering: With Open Source and GenAI (Undergraduate Topics in Computer Science)
- Fault Tolerance in Distributed Systems
- Software Project Management in Practice
- An Integrated Approach to Software Engineering








