Note that is a very old version of the book. I found the current version from:
- The very bottom of the 2012 PDF page  mentions the related doc generation project, MarkBind 
- The MarkBind site mentions two software engineering courses whose materials were written using it.
- One of these is TE3201 , which links to the current version of the book .
It is frustrating how widely applicable this book is. Universities across the country are struggling to adequately prepare students for software engineering jobs.
It is also frustrating that this book from 2012 is still applicable in 2018. I'm not sure what the solution is or what would drive change here.
Version control should be chapter 1!
Did anyone read this book? Any thoughts about it? I looked at it really quickly and it seems good, but I haven't read it and then used the knowledge. So how useful is the actual knowledge itself in a practical context?
Also, I would be curious to know if there is a 2017/18 version of it.
I really like the structure / topics of the book, except EJB - the bloatware packaged with Java for years.
No section for "Embedded" development? I think its missing a big part of the current picture ..
Cloud computing should come later in the order. Students should build their foundation from the basics. Cloud computing is more of an advanced topic.
Where can I get a full PDF version of this book?
Really wanna read this!
Edit → Got it! The links there are PDFs to each chapter. I can download them individually and create a book :) Thanks all.
well written. Quick previews for all you need to get started as software engineer