Software Engineering 2A04
Software Design I
Fall 2000

Instructor: William M. Farmer


References

A. Books

  1. H. Abelson and G. Sussman, Structure and Interpretation of Computer Programs, Second Edition, MIT Press, 1996.
  2. F. Brooks, The Mythical Man-Month, Addison-Wesley, 1995. REQUIRED TEXT.
  3. D. Hoffman and P. Strooper, Software Design, Automated Testing Maintenance, McMaster Custom Courseware, Software Engineering 2A04, September 2000. OPTIONAL TEXT.
  4. B. Kernighan and D. Ritchie, The C Programming Language, Second Edition, Prentice Hall, 1988.
  5. S. McConnell, Creating a True Profession of Software Engineering, Microsoft Press, 1999.
  6. M. Mohrenschildt, M. Directo, and K. Kowalski, Introduction to Software Engineering: A Collection of Formal Software Specifications, McMaster Custom Courseware, Software Engineering 2A04, September 2000. REQUIRED TEXT.
  7. H. van Vliet, Software Engineering: Principles and Practice, Wiley, 2000.

B. Papers

  1. Selected Papers by D. Parnas and Others, McMaster Custom Courseware, Software Engineering 2A04, September 2000. OPTIONAL TEXT.

C. Web Documents and Sites

  1. Bibliographies on Software/Hardware Engineering and Formal Methods.
  2. Information about gcc.
  3. Information about Unix.
  4. A Beginners Guide to UNIX.
  5. A Short Introduction to Unix by Dr. v. Mohrenschildt.
  6. SSH FAQ.