Common network protocols; inter-networking; gateways; routers; bridges; survey of commercial architectures; standards. Antirequisite(s): ECE...
Theoretical and practical aspects related to human learning; how to design interactive multimedia technologies to support learning and knowledge...
This interdisciplinary course addresses three main issues: how information can and should be represented; how computers can allow us to interact with...
The software development life cycle; resourcing, scheduling and estimating techniques for software project management; project management...
A supervised study involving a research paper, the design of or development of a software project. Antirequisite(s): Computer Science 4460Z, 4480Y,...
Graphics primitives. The viewing pipeline; clipping and visibility problems. The graphical kernel system; picture generation and user interfaces. ...
Issues arising in distributed and parallel systems and applications; related architectures such as connection machines, shared memory multiprocessors....
A selection from the following topics: dependency theory; object-oriented databases; distributed databases and related algorithms; database hardware;...
Databases and data warehouses; on-line analytic processing (OLAP); applications of data mining in business intelligence, e-business, and...
Survey of the principles and practice of cryptography and network security: classical cryptography, public-key cryptography and cryptographic...
Introduction to computer algebra, algorithms and data structures for integer and polynomial arithmetic, symbolic differentiation and integration, type...
Formal languages; recursive functions; abstract complexity; automaton models; array machines; systolic systems; cellular automata. Antirequisite(s): ...
Advanced Computer Science topics, reflecting current research interests within the Department. The particular topics will be available from the...
Computer Science topics, reflecting current research interests within the Department. The particular topics will be available from the Department...
A selection from: first order logic and theorem proving; computational linguistics; computer vision; robotics; knowledge acquisition; machine...
Operational, denotational, and axiomatic semantics; lambda-calculus. Antirequisite(s): Prerequisite(s): Computer Science 2209A/B and 3331A/B and...