School of Computer Science

Herzberg Building 5302
Telephone: 788-4333
Fax: 788-4334

The School

Director of the School: Evangelos Kranakis

Supervisor of Graduate Studies: Frank Dehne

The School of Computer Science offers degrees leading to a Master of Computer Science or a Ph.D. in Computer Science through the Ottawa-Carleton Institute for Computer Science. The Institute is jointly administered by the School and the Department of Computer Science at the University of Ottawa. For further information, including admission and program requirements, see page 187.

A program leading to the M.Sc. in Information Systems Science is offered in cooperation with the Department of Mathematics and Statistics and the Department of Systems and Computer Engineering, see page 206.

The research expertise of the school faculty is concentrated in the following areas:

Algorithms and Complexity

Computational geometry and algebra, combinatorial optimization, distributed and parallel algorithms, multi-dimensional data structures, stochastic automata, graph theory, partial orders.

Intelligent Systems

Expert systems, knowledge acquisition tools, knowledge based assistants, connectionism and neural networks, natural language understanding, learning and adaptability, robotics, pattern recognition.

Object-Oriented Systems

Visual programing, filing systems, databases, user interfaces, simulation, animation, software engineering, office automation.

Distributed Systems

Operating systems, databases, systolic architectures, tools for performance studies, distributed programing languages, parallel computing, communication complexity, networks.

In addition to its undergraduate laboratories the School maintains three research laboratories, containing PC-AT clones, MacII's, Tektronix and SUN workstations, and laser printers all integrated via a department and campus area network.

Graduate Courses*

The complete list of courses available through the Ottawa-Carleton Institute for Computer Science is given on page 187. The following courses are offered by the School of Computer Science.

This is a general listing of courses. Please consult the School of Computer Science for information on actual course offerings for each term.