Koshland INSC H110
Availability/Access to lab computers (schedule | status )
This lab is available to students as long as there is not class or lab scheduled, see the weekly schedule to confirm. The lab is staffed in the evenings Sunday through Thursday, 7 - 9 pm. It is also possible to work over the network: see the Guide to Accessing Your Projects from Outside the H110 Lab.
In case of trouble in/with the lab:
Consult this list of things that can go wrong and what to do about them, and/or send email to h110 [at] cs.haverford.edu.
Access to files for assignments
Once in the lab, you'll need to start Eclipse and configure it to work for your course. See the Setting up Eclipse for the CS Teaching Lab (for Python projects) and Using Eclipse to Obtain (and Submit) Lab Work pages.
The aforelinked documents, and additional documents about using the H110 lab, are available in this GoogleDocs folder.
Software
The following software is available on the QuaCS cluster, for course work. If you are trying to set up your computer to work in the same way, this can serve as a starting point:
- Ubuntu Linux
- Eclipse (IDE for various languages, including Python (via the PyDev "plugin" --- just open "Help->Install New Software..." and click on the "Add" button to add the location "http://pydev.org/updates", then select Pydev and click on "Next" and "Finish" as needed (you'll also need to accept the license)) and the Haverford logic.py file used to make statements about the internal logic of a program; and for upper-level courses Java and C++ (via the C++ plugin, which is included by default if you download the C++ version of Eclipse)).
- Python (already installed on most computers)
- HERA (Haverford Educational Resource Architecture)
- MPI (Message Passing Interface) for parallel scientific computation
- OpenMP for shared-memory computing
- WebMapReduce for data intensive scalable computing
- CUDA for GPU-based computing
Note that all of the above software is freely available (just follow the links), so you can install and use these programs on your own computer, but see the warning at the end of Option 2 of the Guide to Accessing Your Projects from Outside the H110 Lab. Note that PyDev can only be installed for Eclipse 3.3 if you take off the checked "Pydev optional extensions" so that those will not be installed.
If you want to work on your labs on another computer, you'll also have to get any Haverford-specific files, such as the logic.py file for stating preconditions and postconditions, or equivalent libraries for running C++ programs (request via email or copy the file Haverford-course-support.tgz from /home/courses/).
Hardware
- General lab machines with 80gb disks, 8GBs of memory and a Intel Core i5-6500 3.2GHz Quad-Core Processor
- One high performance computing machine with 32 GB of memory and two Intel Xeon E5-2620 V4 2.1GHz 8-Core Processors.
- Server for authentication (NIS) and files (NFS)
- HP 1320 laser printer
- Integrated AV system for computer, laptop, CD/DVD/VHS, JBL speakers, XGA projector
- Tri-College card access (24/7 access for appropriate students/faculty)