Individualized Study - Graduate Courses

COMP 617 introduces essential concepts of real-time computer systems in which the correctness of the system behaviour depends not only on the logical results of the computations, but also on the physical instant at which these results are produced. In this system, real-time software must be both logically and temporally correct by means of deterministic timing constraints and predictable computation behaviour, concurrency of the computation processes, perfect reliability and fault tolerance, and so on.

Multiagent Systems (MAS) can be defined as loosely coupled networks of problem solvers that interact to solve problems that are beyond the individual capabilities or knowledge of each problem solver. These problem solvers, often called agents, are autonomous and can be heterogeneous in nature.

Computer Science 649 deals with a broad range of artificial intelligence topics. It also introduces the programming languages for artificial intelligence Prolog and Lisp.

The Master's thesis is a five (5) three-credit course requirement completed in addition to the foundation, three core courses, and one elective course. The thesis must represent the results of the student's independent work after admission to the program. The proposed topic for the thesis, together with a brief statement outlining the proposed method of treatment, and the arrangement made for faculty supervision must be identified at the beginning of the program of study and approved by the program director. In addition the guidelines from the Faculty of Graduate Studies apply.

Our ability to generate and collect data has been increasing rapidly. The widespread use of information technology in our lives has flooded us with a tremendous amount of data. This explosive growth of stored and transient data has generated an urgent need for new techniques and automated tools that can assist us in transforming this data into useful information and knowledge.

Our ability to generate and collect data has been increasing rapidly. The widespread use of information technology in our lives has flooded us with a tremendous amount of data. This explosive growth of stored and transient data has generated an urgent need for new techniques and automated tools that can assist us in transforming this data into useful information and knowledge.

System integration is a pervasive aspect of IS practice. After completion of the foundation and core courses, MSc IS students need to synthesize what they have learned. All graduate students are required to generate an integration project or master's essay and may be required to present the results in the form of an oral defence.


System integration is a pervasive aspect of IS practice. After completion of the foundation and core courses, MSc IS students need to synthesize what they have learned. All graduate students are required to generate an integration project or master's essay and may be required to present the results in the form of an oral defence.