The strength and breadth of our research activities create a superb environment for undergraduate students. Our faculty members enjoy a strong world-wide reputation in varied fields of research: artificial intelligence, interactive computer graphics, database and office systems, distributed computation and networks, system modelling and analysis, system software and programming languages, scientific and numerical computation, and applied discrete mathematics and computational complexity.
Computing facilities for undergraduates are excellent. In the introductory courses, students have access to a network of 80 NEC Pentium personal computers; at higher levels, you will use a network of over 70 Sun UNIX workstations and terminals. Both introductory and advanced students can work at home, using their own computers either independently or as remote terminals connected by telephone to campus.
For introductory teaching and general-purpose programming, we use the Turing programming language, which was designed and implemented here; it has proved ideal for teaching purposes, since beginners find it as easy as Basic while it is also more powerful than Pascal. More advanced users have access both to Turing and to a broad range of other languages for specialized applications.