Free Software Links
Tech Tips
Getting Support
Your SCS Account (Windows, Linux, OpenStack, NextCloud)
Free Remote Storage
Student Computer Labs
Virtual Machines and Cloud Computing Services

The School of Computer Science offers many technical resources for students. On this page you will see many of the technical offerings, along with extra information on how to take advantage of them during your time here. Learn more about what you get with your SCS account, how to take advantage of free software offerings for students, get tech tips to help you with your school year, and more!

Looking for a quick overview to help navigate?

Free Software Links

As a computer science student at Carleton, you have access to lots of free software that will help you throughout your time here. We have compiled a list of free software that you can get through the School of Computer Science, Carleton University, as a student, and generally free software that you can use for your school work and projects.

Some of the software includes:

  • Microsoft Azure Development Tools for Teaching: A whole host of Microsoft professional development tools, for free! This includes everything from operating systems to professional development environments.
  • MatLab: Looking to do some number crunching? MatLab is a programming environment built for mathematics, science, and engineering.
  • MS Office 360: Need to edit some Word documents? Microsoft Office 360 is a browser-based Microsoft Office suite made freely available to you through your Carleton account.

For information on all of this software and more, check out our free software page.

Tech Tips

Looking to learn about being in tech, aside from services we offer? Not sure what kind of laptop you need for computer science? We have a few guides designed to help integrate into the tech world. For more information, check out the links below:

  • Keeping Safe Online: Learn all about protecting yourself from email phishing, nefarious pop-ups, and more!
  • Laptop Suggestions : Learn about what makes for a good laptop for computer science.
  • Backing Up Files:  Learn about protecting your files from unforeseen events.

Getting Support

Whether you need a quick troubleshooting guide, to learn more about the services you use, or in-person support for your courses and course technologies, we are here to help! There are lots of different ways you can get help through the SCS.

First Step: Troubleshooting

If you are working with a new piece of software or are receiving an error that you can’t fix, you should seek out some troubleshooting steps to see if there is an easy fix.

Our Troubleshooting and Quick-Start Guide lists common issues that occur when using course software such as VirtualBox, OpenStack, and GPU computing. These concise guides for getting started with software and quick-fixes for common problems. This is a good place to start for any problems with course software.

Second Step: Learn More

Another valuable resource is this page! In addition to our concise quick-start guides we have also built articles that explain a bit more about the software. Before trying to get in-person help, it is valuable and time saving to try and understand a bit more about the software you are working with. Here are some of the support pages for commonly used software:

Third Step: In-Person Support

If you can not solve the issue on your own, we are available to help. Our In-Person Support Guide points you in the right direction to get support with academics, tech, and student affairs.

Your SCS Account (Windows, Linux, OpenStack, NextCloud)

As a member of the School of Computer Science, you have an SCS Account which is separate from your MyCarletonOne account. Your SCS credentials are used for many different services accounts, including logging into the SCS computer labs, remote access to SCS Linux servers, the OpenStack cloud computing interface, and NextCloud storage and collaboration tools.

For more information on your SCS account, including how to create a new account and how to change your password, visit the Accounts Support page.

To create a new account, or to update the password of your existing account, you can use the Online Account Management Form.

Free Remote Storage

Need some extra storage? Looking to make some remote backups of your files? We have you covered!

The SCS and Carleton University provide multiple ways to keep your files safe, remotely. Why use remote storage? We all know that we should be backing up our files, but if you only store you files on physical media that is grouped together, it could all be lost at the same time. By having both physical backups and remote backups, you make sure that your files will be available somewhere. In addition to backups, your remote storage gives you the benefit of accessing your files from anywhere! This makes it easy to transfer files between virtual machines, OpenStack, lab computers, and your own computers. You can even access the files from your phone!

So what storage is available? Here are a few options to get started:

  • NextCloud: NextCloud is a service provided by the School of Computer Science. You receive 10GB of storage, as well as document collaboration tools, a personal website, and access to your SCS Windows and Linux drives. Access is based on course enrollment.
  • OneDrive: Carleton ITS provides access to Microsoft OneDrive with 5TB (5,000GB!) of storage. This drive is integrated with your MyCarletonOne account, connecting it with your Carleton email service, calendar, and MS Office 360 suite. It is not connected to your SCS account or your SCS network drives.

Take advantage of your free remote storage options during your time at Carleton to make transferring, sharing, and backing up files as cheap and simple as possible.

Student Computer Labs

The School of Computer science is based in Herzberg Laboratories. There are five computer lab available to students:

  • Two undergraduate labs (HP3115, HP4115)
  • Teaching Assistant Center (HP4125)
  • Tutorial Lab (HP4155)
  • Senior Undergraduate & Game Development Lab (HP5151)

Before using the labs, make sure to have a look at the computer lab policy. By following this policy you help to keep the labs a safe and welcoming place for all students.

Working Late?

If you find yourself working late, you should know about the Working After Hours program. With this program, between the hours of 10:00PM – 7:00AM, you can contact Campus Safety to have extra patrols in your area and have a Campus Safety Officer walk you to your vehicle or residence when you are ready to head home. Campus Safety is always happy to help!

Can’t Get a Seat? Computer Down?

If you find any issues with the lab hardware, repeated problems, or if you notice that the labs are all too full to work, let us know. We will try to accommodate these requests as soon as we can, and your feedback is used to help better understand how the labs are being used and how we can better accommodate everyone in the future.

Want More Information?

For more information, including schedules, lab usage statistics, and information about your lab account, visit the Computer Lab Support page.

Virtual Machines and Cloud Computing Services

If you are a student in computer science, you will likely find yourself using what is called a Virtual Machine (VM) at some point. Virtual machines are software that run on a physical computer and work as though they are themselves a physical machine. The physical computer, or host, lends parts of its hardware to the virtual machine, known as the guest, so that you can run different operating systems on the same computer.


VirtualBox is a piece of software used to host virtual machines on your home computer. This is the main VM software that you will use in computer science courses. Using the VM allows the instructor to control the environment that everyone is working with. This control over the environment makes it easier to diagnose problems when they occur and to make sure that everyone can quickly and easily get started.

Here are some resources to help you get started with VirtualBox:

  • Course VMs: This page shows you a list of all up-to-date course machines and provides some additional information about virtual machines.
  • Technical Support: This page provides support for installing, using, and basic troubleshooting of VirtualBox.
  • VM Troubleshooting and Quick-Start Guides: This page provides you with concise guides to use some VirtualBox features and troubleshooting for common issues.
  • Old Course VM Archive: These machines are no longer in use, but are available for anyone to download if you require them for any reason.


OpenStack is an interface for communicating with the SCS virtual machines. These machines are available for courses, research, and student projects. This allows you to run virtual machines on the SCS servers, rather than having to host yourself. By using the OpenStack interface, you can manage your virtual machines remotely through a web interface. Find out how you can qualify to use the OpenStack here.

Here are some more resources to help you get to know OpenStack:

GPU Computing

Are you a graduate student doing research that could use parallel processing? We now offer servers with some of the best GPU hardware available. Contact your graduate supervisor about obtaining access.

  • Overview: This page covers all of the information you will need to learn about the school GPU hardware.
  • GPU Troubleshooting: Some troubleshooting information and quick-start guides to start using the GPU hardware.