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.