Student Systems

Instructional Laboratory (iLab) Systems

iLab systems are the main computing resource for courses and student projects.

  • If you are accessing the systems from home, please connect to That will give you one of three large servers, ilab1, ilab2, and ilab3.
  • If you want to use a system in person, we have desktop systems, Instructional Labs Systems, in Hill 120, Hill 248 and Hill 252.
  • A few courses have access to a server that uses Ubuntu Linux,, if they need to use applications that are available for Ubuntu but not Centos.

The servers and desktop systems have the same basic software, the Centos7.x Linux Operating Systems. You can connect to the systems remotely via ssh protocol, X2Go client and Windows Remote Desktop, or come one of the rooms in Hill. For more details, see  specifications and status of these machines. Please be aware that these machines have preset limitations to prevent abuse and runaway processes.

The servers have 8 Nvidia 1080Ti GPUs each, although during the academic year, each user is typically limited to 2 GPUs. There is also an instructional Hadoop cluster associated with the iLab. You can access it for command-line use as,, or data3, However you may find it most convenient to access with Jupyterhub, a web programmng interface for Python and Scala.

These systems are available to students, faculty, and staff.

For specific instructions a variety of topics, including accounts on the system and how to use various programming languages there, see the


Graduate Systems

CS Graduate Systems are distributed in Graduate student offices and primarily used as a desktop system for the office. These machines are accessible remotely via ssh protocol, X2Go client and Windows Remote Desktop.  For more details, see  specifications and status of these machines.

For significant work, grad students would probably use the ilab machines,, described above.

For historical reasons, there are separate home directories /ilab/users/NETID for ilab  and/grad/users/NETID for grad systems . If you want files to be accessible from both systems, put them in /common/users/NETID, where NETID is your NetID.

Ph.D. students may request individual VMs, which will last as long as they are enrolled in the program. We normally use Centos or Ubuntu. Send requests to

IMPORTANT: You must have an account on each set of systems (i.e. ilab and graduate) before you can use a system in that cluster. See Getting Started page for more details about using our resources.

Note that iLab and grad systems are workstations with monitor, but they are sometimes used by people connecting to them remotely. Please don’t turn them off or reboot them, since that will interfere with other people using them remotely.


Account Cleanup

Your iLab and/or Graduate account are normally deactivated when you are no longer affiliated with Computer Science or no longer taking any CS classes. Normally account deactivation is done about 4 months or a semester after. We normally send a warning to your official university address  to warn you about account deactivation.