Computer Science and Computer Engineering Textbooks


  • Introduction to Data Communications: A Practical Approach

    This textbook, and its accompanying software, Commkit, has sold over 5,000 copies since the release of the first edition early in 1992. The text has been adopted by universities and colleges in Canada and the United States. A Korean language version was published in 1993.

    The book and software offer a practical approach to data communications. Through the use of the PC's serial ports, students are able to gain an insight into the operation of most data communications systems. Furthermore, the availability of the software allows students to examine 'real' communications software.

    Published by Jones and Bartlett.

  • An Introduction to Programming with Modula-2

    This text was written in the summer of 1993 as part of my introduction to programming course (equivalent to ACM CS1). The text acquaints the student with Modula-2 using the SP/k approach developed at the University of Toronto. The text was created in order to introduce the Modula-2 language with SP/k.

    Published by Whale Lake Press

  • Advanced Programming Topics with Modula-2

    A text developed in late 1993 to accompany my second term programming course (equivalent to ACM CS2). As with {\em An Introduction to Programming with Modula-2}, this text was written so as to provide students with a Modula-2 data structure text that approaches the subject in a manner suited to my teaching style.

    Published by Whale Lake Press

  • The S-Machine Handbook

    This handbook is used in conjunction with four teaching tools that I have developed for an assembler programming course at Saint Mary's (equivalent to ACM CS3): the S-Machine, the S-Assembler, the S-Linker, and the S-Librarian. The handbook is based upon the PDP-11 processor handbooks; it is an integral part of the course in that the students are expected to read and extract the relevant information from various chapters, rather than having all the material on a topic covered in the same chapter.

    Published by Whale Lake Press


Return to CS teaching home page.

Last updated: 27 September 1999.