academics

Academics

This is a complete listing of Computing and Information Science courses I have taken while at the University of Guelph while completing my Bachelor of Science degree in Computing and Information Science. All notes and assignments are property of the lecturrer identified and are provided solely for historical, education and general interest use.

Basic Principles

  • CIS*1500 - Introduction to Programming - M. Wirth
  • CIS*1910 - Discrete Structures in Computing I - P. Matsakis
  • CIS*2430 - Object Oriented Programming - F. Song
  • CIS*2460 - Modelling of Computer Systems - M. Wineberg
  • CIS*2500 - Intermediate Programming - D. Calvert
  • CIS*2520 - Data Structures - D. Calvert
  • CIS*2910 - Discrete Structures in Computing II - D. Swayne
  • CIS*3490 - Analysis and Design of Computer Algorithms - D. Swayne
  • CIS*3530 - Data Base Systems and Concepts - D. Nikitenko
  • CIS*3620 - Programming Language Foundations - C. Obimbo

Computing Systems

  • CIS*2030 - Structure and Application of Microcomputers - A. Elmesalami
  • CIS*3110 - Operating Systems - W. Dobosiewicz
  • CIS*3120 - Digital Systems - G. Grewal
  • CIS*3210 - Computer Networks - W. Dobosiewicz

Design and Implementation

  • CIS*2750 - Software Systems Development and Integration - D. McCaughan
  • CIS*3750 - System Analysis and Design in Applications - J. McCuaig
  • CIS*4150 - Software Reliability and Testing - D. Stacey
  • CIS*4300 - Human Computer Interaction - J. McCuaig
  • CIS*4430 - Information Organization and Retrieval - F. Song
  • CIS*4650 - Compilers - D. McCaughan
  • CIS*4800 - Computer Graphics - D. Calvert

Artificial Intelligence

  • CIS*4730 - Pattern Recognition - D. Chiu
  • CIS*4780 - Computational Intelligence - S. Kremer

Research

  • CIS*4900 - Computer Science Project - J. McCuaig