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.
Computer Science 649 deals with a broad range of artificial intelligence topics. It also introduces the programming languages for artificial intelligence Prolog and Lisp.
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.
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.
COMP 694 will provide the latest research advancement and technology development in the discipline to MScIS program students, to update, enrich, and diversify the students’ knowledge of the discipline, and to help students early engaging with the faculty members and better prepare the students for their final research in terms of choosing their route, topic, and supervisor.
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.