The Department of Computer Science has substantial computing facilities, including two student PC laboratories, large Unix labs, and specialized laboratories for computer architecture, image processing, network protocols, operating systems, and parallel programming. Computer vision and speech processing labs are under construction. Wireless and high-speed Internet connections are provided. All labs are equipped with laser printers.
The UNIX labs are equipped with state-of-the-art Sun Ultra workstations running Solaris. These labs provide software for graphics, image processing, numerical computation and logic design, and a variety of programming languages (such as C/C++. Java, Fortran, Scheme, and Assembly). The labs also provide database development environments, such as Oracle and MySQL.
The PC labs utilize the Microsoft Windows XP environment, and provide a wide range of software for both students and faculty.
The Computer Architecture Lab is equipped with high-end IBM and Sun workstations. Students use VHDL to program reconfigurable boards supplied by Altera.
The Image Processing Lab features dual-processor Dell workstations with high-end Nvidia Quadro 4 graphics boards, running Linux.
The Network Protocol Lab is equipped with the latest networking devices, such as CICSO switches, routers, ATM switches and a network traffic simulator/analyzer. Also deployed are high-end Sun Ultra workstations and video capture capability for studying video multicasting.
The Operations System Lab is equipped with Sun Blade workstations.
The Parallel Programming Lab provides a small Beowulf cluster based on Red Hat Linux. This lab provides students and faculty with a prototyping environment for development and study of high performance computing.
In addition, the Computer Science Department is affiliated with the CCNY Center for Algorithms and Interactive Scientific Software (CAISS). CAISS operates a laboratory with extensive facilities for symbolic computation, including a 132 node Beowulf cluster.