Computer Science 2SC3
Software Engineering 2S03
Principles of Programming
McMaster University
Fall 2009
References
Objective Caml (OCaml) Programming Language
- E. Chailloux, P. Manoury, and B. Pagano, Developing
Applications with Objective Caml, O'Reilly France, 2000 (English
translation).
- J. Hickey, Introduction
to Objective Caml, 2008.
- INRIA, Objective Caml
home page. (OCaml downloads available here.)
- INRIA, Caml
Programming Guidelines, 2005.
- X. Leroy, The
Objective Caml System manual, 2008.
- Objective CAML
Tutorial wiki.
C Programming Language
- B. W. Kernighan and D. M. Ritchie, The C Programming
Language, 2nd Edition, Prentice Hall Software, 1988.
- H. Deitel and P. Deitel, C How to Program, 5th
Edition, Prentice Hall, 2006.
- J. R. Hanly and E. B. Koffman, Problem Solving and Program
Design in C, Sixth Edition, Addison-Wesley, 2010.
- K. N. King, C Programming: A Modern Approach, Norton,
2008.
Software Engineering Classics
- F. P. Brooks, Jr., The Mythical Man-Month, Addison
Wesley, 1995.
- D. M. Hoffman and D. M. Weiss, Software Fundamentals:
Collected Papers by David L. Parnas, Addison Wesley, 2001.