Getting Started

Computer Science is a growing field with a broad range of tools and technologies. This area contains how-to guides for making use of the department's resources.
  • How to Change Your Linux Account Password

    If you have been told to change your Linux account password, here is a handy guide for how to do so. To change your password, you will need to log into your Linux account on one of the Linux computers in Adams 204 or Adams 019. You can also log...

  • How to Install Pygame

    Pygame is a set of Python modules used for writing simple video games and graphical programs. It is cross-platform, which means it can be installed on both Windows and Mac computers. This guide provides the steps needed to install Pygame for Python 3.6 on Windows and macOS. Procedure (Windows 10)...

  • How to SSH into the Linux Lab Computers

    You can use SSH to remotely login to the Linux Lab computers in Adams Hall. To do this on a Windows computer, you will need to install Cygwin. If you are using a Mac, you can use the Terminal. Procedure Open Cygwin (on Windows) or Terminal (on Mac). Enter the...

  • How to access virtual machines in the Big Data Lab

    There are several ways you can access Virtual Machines (VMs) in the Big Data Lab. VMs can be accessed through the vSphere client, Remote Desktop, or SSH. T...

  • How to edit, compile, and run C++ programs

    Edit Open up your favorite text editor, (gedit, emacs, or vi, refer to this quick manual question 1), create a file with .cpp extension. For example, I could create a simple c++ program like the following: #include <iostream.h> int main() { cout << "Hello, world." << endl; return 0; }...

  • How to edit, compile, and run Java programs

    How do I edit, compile and run Java programs? Edit Open up your favorite text editor, (gedit, emacs, or vi, refer to this quick manual question 1), create a file with .java extension. For example, you could create a simple java program like the following: public class Test { public...

  • How to Contribute to this Site

    The content of this site is editable by Hofstra students and faculty. Refer to this guide to add documents and make changes to the site.

  • Getting started with Git

    Introduction to version control Have you ever used or even heard of CVS, Subversion (SVN), or Team Foundation Server (TFS)? These type of programs are known as version control systems or revision control software. A version control system (VCS) allows you to store “versions” of a project, track the changes...

  • Gitlab Tutorial

    Getting to GitLab Go to https://git.cs.hofstra.edu/ and sign in using your Hofstra portal credentials. Alternatively, you can find GitLab in your list of apps in your portal. Creating your first remote repository On GitLab let’s create a new repository. Enter a name. It should not have spaces or special characters,...

  • Connecting a Raspberry Pi to WiFi

    /etc/wpa_supplicant/wpa_supplicant.conf country=US ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="WorkNet" proto=RSN key_mgmt=WPA-PSK pairwise=CCMP TKIP group=CCMP TKIP psk="your_password" } /etc/network/interfaces #interfaces(5) file used by ifup(8) and ifdown(8) # Please note that this file is written to be used with dhcpcd # For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf' auto lo iface lo inet...

  • OpenVPN client setup on Windows

    This guide provides step-by-step instructions for installing the OpenVPN client on Windows.

  • VPN client software

    A VPN client program is needed to connect to the Computer Science VPN. Please install one of the clients given below. For more details, follow the Client Setup Guide. Windows The standard OpenVPN client for Windows is the OpenVPN GUI, which provides a system tray icon and minimal user interface...