The Department of Computer Science maintains state-of-the-art instructional and research facilities for use by students, researchers, and faculty. The following is a partial list of such department-run facilities.

Academic Resources

Computer Science Instructional Lab (CSIL)

CSIL is the department's primary open-access facility. Forty-nine computers running the Fedora 20 (Linux) operating system are available for program development, for completing homework assignments, for study, and for communicating with fellow students. Consultants are available during all hours to help new users make their way around the system. For printing needs, the E1 lab, located next to CSIL, includes a duplexing laser printer available during normal lab hours. Users are given a 125 page per quarter printing allotment.

CSIL Remote Access

To facilitate remote access to CSIL, the department maintains a server named csil.cs.ucsb.edu. This server has the same configuration as the CSIL workstations, but is housed in our datacenter. This gives students a reliable machine to access from off-site locations.

Graduate Student Lab (GSL)

The GSL is reserved exclusively for use by graduate students. There is a large space that can be configured to support either one medium-sized presentation or 2-3 small work groups. There is also a separate conference room and several individual work tables. A duplexing laser printer serves the graduate students' printing needs.

Computer Teaching Lab

The CTL is a computer-enhanced classroom with 35 workstations (one per student) that allows students to perform "hands-on" programming during lecture or discussion. The computers are configured identically to the Computer Science Instructional Lab to maintain a consistent environment for the students.

Research Infrastructure

Networking Research

The SAND Lab has a 30-node cluster (named after characters from the X-Men and Avengers comics!). These machines support research across several areas, most heavily centered on three core areas: wireless and mobile systems, social networks, and graph analysis and modeling.

Programming Language Research

The RaceLab has a 25-node Dell Poweredge R300 cluster (with each computer named after a programming language). This cluster is used for research in programming systems; web/cloud services; cloud platforms and infrastructures; personal cloud computing (mobile+cloud); statistical performance/behavior analysis, inference, and prediction; API management; code/data provenance; distributed/cloud application development and deployment; computational offloading; and sensor networks.

Cloud Computing Research

The RaceLab operates five HP Proliant servers running the Eucalyptus Cloud Computing Software. These machines are a testbed for both Eucalyptus and AppScale software.


Four Dell Poweredge R815's (each named after the word "green" translated to another language) support the computational needs of the GreenScale Center. The goal of the Greenscale Center is to leverage key strengths at UCSB to face the new millenium’s energy challenges. Collectively, these technologies address very significant near-term and long-term energy challenges and their impact will require evaluation in economic and environmental terms.


A cluster of 18 Dell Poweredge R410's, three R710's, and one R910 supports UCSB's Information Network Academic Research Center (INARC). INARC@UCSB is performing foundational research on network science, leading to a fundamental understanding of the interaction among the social/cognitive, information, and communication networks.