Setup Instructions
This document describes a few things you will need to do to prepare your computer for this class.
Access the Linux Lab
In order to pass this class, you will need to be able to connect to the Linux Lab. You will need to use your Linux password which is different than your NetID / I Learn password:
- If this is your first semester using the Linux system here at BYU-Idaho, your password is "Temple4dpc"
- If you took a CS class last semester, there is no password change.
- If you took a CS class earlier but not last semester, your password is your e-mail address. For example, if my e-mail was xyz10203@byui.edu, then the password would be "xyz10203"
The way you actually connect to the lab will depend on the computer you are using:
Microsoft Windows
If you are using a Microsoft Windows computers, you have two choices for how to connect to the Linux Lab: The first choice is PuTTY, a very simple tool providing keyboard access to the lab. The second, Moba XTerm, is quite a bit more complex but allows you to use your mouse for many operations.
You may also wish to install a compiler on your computer.
This will enable you to write programs without being connected to the network.
These tools are very powerful and convenient, but do not make it easy to use any of the Linux Lab tools
such as submit
, testBed
or styleChecker
.
The first program is Dev C++.
This is a minimalistic IDE that combines the functionality of a compiler (like g++
),
and editor (like emacs
) and a debugger (enabling you to step through your program one line at a time).
The second is called Microsoft Visual Studio.
This is a vastly more complex program designed for professionals with huge projects.
Apple Macintosh
If you are using a Apple Macintosh computer, you have one choice for how to connect to the Linux Lab: Terminal.
To learn how to use Terminal, click here.
In addition to Termainl, there are a few recommended utilities.
X Quarts is similar to Terminal except it allows you to launch separate windows.
This is particularly useful if you wish to run graphical programs such as gedit
or OpenGL programs from CS 165.
To learn how to use XQuartz, click here.
Some of you may wish to use X Code to program. This tool does not allow you to connect to the Linux Lab, but does allow you to practice your progrmaming for those times when you are not connected to the network.
To learn how to use X Code, click here.
General Reference
Quick reference for all things C++. Great if your book is not handy. The reference section for the various libraries we use in class is the most useful. http://www.cppreference.com/.
Linux and Emacs Cheat-Sheet
Some commonly used commands and keystrokes that “will come in handy” while writing programs on the Linux System. Commands.pdf
Lab Assistance
What help you can expect (and not expect) from lab assistants. Linux Lab Help.pdf