The software that we use in our courses at Calvin is generally available for free. The first step to working remotely is to install the necessary software packages on your local machine (i.e. your laptop or desktop). For CS108, you can follow the instructions from Prerequisites

Once you have installed the appropriate software packages, you can complete your lab, homework and project assignments using your personal laptop or desktop. However, in order to get credit for the assignment, you must get your code files from your personal machine, to the CS department machines in SB 354. One way to do this would be to copy your work from the folder on your laptop or desktop machine to a thumb drive, walk the thumb drive up to the third floor of science building, and transfer the files from the thumb drive to the turn-in directory. An alternative is to submit your files remotely.

For security purposes, the only way to access the SB354 machines from outside the lab is by using a public/private key pair. You must generate this pair on the remote machine, and then transfer the public key to the machine at Calvin. To do this, follow these instructions.

At this point, you could submit your work using a secure version of the same commands you use to submit in the unix lab. Alternatively, you can use a graphical interface (e.g., BitVice).