Elon University Home

Elon Computing Sciences

Available Hardware and Software

Elon University is committed to providing up-to-date computing resources for all students; students have wireless access from residence halls and can easily access the Elon Google Apps, the Elon Moodle Learning System and their dedicated storage.

The Computing Sciences Department on the first floor of the Duke building provides an extremely rich set of hardware and software tools for computer science and information science students. The environment is state of the art with both wireless and high speed wired connection to the Internet and provides the resources for an Elon student to graduate with the knowledge and expertise to productively step into any corporation’s or university's computing environment. Computing resources are located in Alamance 315, Duke 303, Duke 304, KBC 313, KBC 354, Lindner 202 and Mooney 201.

Dedicated Labs for Majors

The department has dedicated software labs in Duke 101 and Duke 304. 

The Carpenter lab in Duke 101 has 13 high-end desktops for exclusive use by Computer Science and Information Science majors. No classes are taught in this lab, and each major has access 7 days a week, 24 hours a day. This exclusive access provides majors an ideal setting for homework, team projects and experimentation. The desktops are replaced every four years to insure students have access to the latest hardware. During the summer of 2011, twelve of the machines were replaced with 27 inch IMac computers configured with a quad core, 3.4GHz Intel i7 processor with 12 gigabytes of memory.

To insure students have exposure to the two dominant operating systems in today’s marketplace, each IMac computer can run Mac OS X Mountain Lion and Windows 7. These machines all have an X window interface for communicating with any of the 8 dedicated department server machines running Linux. The Linux machines have the full set of gnu compilers and tools.

With the goal of simulating the environment used for client server software development, all twelve iMac desktops have either one or two additional 21 inch or 23 inch flat panel displays. The stations allow use of the additional monitors to double or triple the display space and significantly improve developer productivity. For example, an enterprise application developer may have a mobile device’s code on one screen with the related server side code simultaneously available on the other screen and the actual interface display on a third screen.

All computers are connected to the campus network and can access department servers and university servers. Students needing access to this lab or accounts on servers should contact Joel Hollingsworth.

The computer lab in Duke 304 provides students with a flexible and accessible environment for configuring and experimenting with software on Windows 7 computers. The room has 16 Dell desktops. Each computer has a 3.1GHz Intel Core i5 processor, 4 gigabytes of memory and a 17” monitor.

Departmental Servers

Duke 306 has five dedicated rack mounted blade servers new as of the summer of 2006 and a grid node of 8 machines purchased in the summer of 2008. The five server blades each have 3.2 GHz Xeon processors with 2 gigabytes of memory and 150 Gigabytes of storage.  The grid node has 8 clustered Del desktops purchased in the summer of 2008 with 2.66 GHz Intel Core 2 Duo processors with 2 gigabytes of memory and are running Fedora Linux.

Three of the five department blade servers are Windows 2008 servers. They provide access to three major databases, Oracle 11g, MySQL 5.1 and SQL Server 2008. They also provide web application server functionality to support classes in web development. The application servers currently support SharePoint 2010, Apache, ColdFusion and IIS. The other two department blade servers are dedicated Linux servers to support classes in systems programming and mobile computing.

Computer Labs for Classes and Student Use

The majority of Computer Science and Information Systems classes are taught in the laboratory classrooms located in Alamance 315, Duke 303, KBC 313, KBC 354, Mooney 201 and Lindner 202. These rooms provide an ideal environment to combine lecture with hands-on development. The class size is limited to a maximum of 30 students, and each student has individual access to a computer. These machines are replaced every four years. When classes are not in session, these labs are available for student use.

The machines in these classroom laboratories all have an identical, rich assortment of over 40 software packages that are widely used in industry. These packages are updated twice yearly, and Elon prides itself on always having the most recent releases used in industry. Currently installed software includes:

  • Microsoft Visual Studio containing Visual Basic .NET, Visual C++, Visual C#, Visual F#.
  • Java Interactive Development Environments including Eclipse Enterprise Edition with plugins for Google Android and Google App Engine, IntelliJ and NetBeans.
  • Programming Languages including Java, Java EE 7C++,  C,  PHP,  Perl, Python, Alice, Scheme and Prolog.
  • Statistical Packages including Mathematica, R and SPSS
  • Case Tools including Visible Analyst, ArgoUML, UMLet and Visio.
  • Office Productivity Tools including Microsoft Office and Microsoft Project. 
  • Web Tools including Microsoft Expression, Adobe InDesign, SharePoint Designer, Glassfish 4, Firefox, Chrome, IE, Opera and Safari. 
  • Cygwin with full support for gcc and g++.
  • Databases including Java DB, MySQL, Oracle  and SQL Server

The department is a member of the MSDN academic alliance, and students enrolled in a course can get free access to the Microsoft products used in that course. The department is also a member of the IBM Academic Initiative and students enrolled in selective courses have access to the IBM Cloud running Rational Application Developer IDE, the WebSphere JEE Application Server and the DB2 database.