This textbook is tailored for introductory Software Engineering courses. It can also be used by junior developers seeking foundational knowledge in the following topics:
The book has 359 pages, 10 chapters, and 120 exercises. It has also a Portuguese edition, available here.
License: Version for personal use only. Redistribution or modifications are prohibited..
If you are an instructor using our book, please use this form to request the answers to the exercises.
Marco Tulio Valente holds a Ph.D. in Computer Science from the Federal University of Minas Gerais, Brazil, where he is an Associate Professor in the Department of Computer Science since 2009. Previously, he was an adjunct professor at PUC Minas for 11 years and a senior systems analyst at a telecommunication company for 4 years. He is the author of more than 150 papers and has supervised over 30 master's dissertations and 15 doctoral theses.
Marco Tulio Valente. Software Engineering: A Modern Approach, 2024. (bibtex)
To report errors or typos, use this form.