Home

Teaching

Publications

About me

       

  1. Tam, J. (2021) Where's Java? A light-hearted video illustrating how setting paths for programs such as Java work and why the path is important. Video link
  2. Tam, J. (2021) Tabulating and visualizing Covid-19 infection data for a non-majors undergraduate computer science lecture, CPSC 203. Video part 1: Motivations for creating the program and background information.
  3. Tam, J. (2021) Tabulating and visualizing Covid-19 infection data for a non-majors undergraduate computer science lecture, CPSC 203. Video part 2: Showing the actual program at work.
  4. Tam, J. (2019) A video illustrating not only how to use a Genaille-Lucas ruler but more importantly how they work. There are many resources that explain the latter but nothing that I could find for the former so I created and posted a video after figuring it out for myself.
  5. Tam, J. (2019) Computer Science Chop Suey! Chop-Chop problems. Wiley, eBook ISBN: 9781119545743. A workbook of problems to go with the main text.
  6. Tam, J. (2017) Computer Science Chop Suey! Computer & software fundamentals, practical problem solving. (Wiley, ISBN: 9781119386247). The creation of this book was part of the complete redesign of CPSC 203 in order to make it practical and useful for as many students as possible.
  7. Chan, R. (2011) Benefits of information visualization on electronic and paper-based Patient Care Records in the interpretation of a patient's medical narrative.  An undergraduate research project. [Abstract] [Paper]
  8. Tam, J., and Greenberg, S. (2006) A Framework for Asynchronous Change Awareness in Collaborative Documents and Workspaces. International Journal of Human Computer Studies, 64(7), p583-598, Elsevier. This paper is an expansion of our earlier CRIWG'04 conference paper. [Abstract] [Paper]
  9. Shyba, L. and Tam, J. (2005) Developing Character Personas and Scenarios: Vital Steps in Theatrical Performance HCI-Goal Directed Design.  Creativity and Cognition '05, ACM (April 12-15, London UK).  [Abstract] [Paper]
  10. Tam, J. and Greenberg, S. (2004) A Framework for Asynchronous Change Awareness in Collaboratively-Constructed Documents. CRIWG'04 X International Workshop on Groupware, Lecture Notes in Computer Science (LNCS Number 3198), Springer Verlag (September 5-9, San Carlos, Costa Rica). [Abstract] [Paper] [Presentation]
  11. Simpson, C. (2004) Edu-List: Educating Beginners on Linked Lists.  An undergraduate research project. [Abstract] [Paper]
  12. Shyba,  L. (2004): Weapons trainer & combative choreographer for "Messaging in the Noosphere". The performance for an M.F.A. thesis.  http://www.sundialmedia.com/messaging.html
  13. Lau, E. (2003) Stocks. An undergraduate research project. [Abstract] [Paper]
  14. Fallin, K. (2003) Entropy: Managing Data in the Electronic World. An undergraduate research project. [Abstract] [Paper]
  15. Shehata, S. (2003) Think 3D! An undergraduate research project.  [Abstract] [Paper]
  16. Tam, J. (2002) Supporting Change Awareness in Visual Workspaces. M.Sc. thesis, Department of Computer Science, University of Calgary, Alberta, February. [Abstract]
  17. Tam, J., McCaffrey, L, Maurer, F. and Greenberg, S. (2000) Change Awareness in Software Engineering Using Two Dimensional Graphical Design and Development Tools. Report 2000-670-22, Department of Computer Science, University of Calgary, Alberta, Canada, October.  [Abstract] [Paper]
  18. Tam, J., Greenberg, S., and Maurer, F. Change Management.  In the Proceedings of the Western Computer Graphics Symposium 2000, (Panorama Mountain Village, BC, Canada), March 26-29, 2000. [Abstract] [Paper]

The celebration afterwards with my gang!  (Fall 2003)