Jump To:


Computer Science Facilities

Linux Lab

Students use the department's Linux Lab to carry out most of their applied work. The lab contains 17 machines (including the instructor's station) running Ubuntu Linux.  In addition, a ceiling mounted projector connected to the front computer allows faculty or students to give presentations to the whole lab. The workstations consist of both single seat and collaboration stations, giving the room a more open feel in which students feel comfortable gathering.

Macintosh Lab

Students use the Macintosh Lab for work in introductory computer science courses and for a variety of other applications. Since Mac OS X is a Unix operating system, students have access to both traditional Mac applications and a wide range of powerful Unix compilers and tools.

The lab contains 25 Apple iMacs with dual core Intel processors. A ceiling-mounted projector is connected to the front computer to allow faculty or students to give presentations to the whole lab.

The room is used as a teaching area during the day and an open lab at night. There are spacious workstations, including 2 collaborative workstations in the rear.

The machines have a plethora of software installed, including Waterloo Maple, Mathematica, TeXShop, Dr. Java, Office, and XCode development tools.

Majors' Lab

Olin 216 contains 10 computers with a mix of architectures and operating systems. Currently, there are 6 Apple iMacs and 4 Dells running Windows. The iMacs have VMWare Fusion and Ubuntu Linux installed to allow for cross-platform flexibility.

This lab can be reconfigured to meet the needs of specific classes or students on a per semester basis. It is intended specifically for students majoring in Mathematics or Computer Science, who get first priority using the machines, study spaces, and storage lockers in the room.

Beowulf Cluster

Our Beowulf cluster consists of 16 high end workstations connected with a high speed network. Each workstation contains two network cards to increase throughput in the cluster. The cluster is used for designing and developing parallel programs using a message passing programming model.