Sommerville, Ian,
Software Engineering 10th Edition, Pearson. ISBN: 9789-0-13-394303
Standard for software engineering texts and good complement to the course
Brooks, Jr., F.P.,
The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition.
Addison-Wesley, 1995
Seminal work on structuring software teams and planning software projects. A SE must read.
Beck, Kent,
Extreme Programming Explained: Embrace Change. ISBN: 978-0321278654
Very nice read on Extreme Programming model.
Arms, W.,
Cornell’s version of CSx500 course materials.
A complementary and interesting view.
Marsic, Ivan. Software Engineering. , 2012
Gamma, Helm, Johnson, Vlissides Design Patterns: Elements of Reusable Object-Oriented Software , 1995
Felleisen, Findler, Flatt, and Krishnamurthi. How to Design Programs , MIT Press, Cambridge MA, 2001.
Schedlbauer, M., Building Information Systems, The Art of Business Analysis and System Design , 2010.