Instructional Labs

Our instructional computer labs are used to provide practical hands-on training to supplement the material lectured within the classroom. These systems are pre-configured with the necessary software for each of the classes taught in the curriculum.

Software Development and Instruction Laboratory

Software Development and Instructional Lab

Location: Math 209
Faculty in Charge: John Finigan

The Software Development and Instruction Laboratory is used for the introductory programming courses.  This lab focuses on applications, exercises, and explorations in methodologies, software design, and development.This lab has 32 computers and is used to introduce new Computer Science students to using a command line interface to compile programs and run tests,  manage and submit software development exercises using the Git version control framework,  and generating source code documentation using Doxygen.

Courses taught in this lab:

  • CSCI 1581 Software Design and Development Laboratory I
  • CSCI 2121 Software Design and Development Laboratory II

Data Engineering Laboratory

Data Engineering Lab

Location: Math 212
Faculty in Charge: John Finigan

The Data Engineering Laboratory is used for the introductory programming courses.  This lab focuses on applications, exercises, and explorations in methodologies, software design/development. This lab has 32 computers and is used to introduce new Computer Science students to using a command line interface to compile programs and run tests,  manage and submit software development exercises using the Git version control framework,  and generating source code documentation using Doxygen.

Courses taught in this lab:

  • CSCI 1581 Software Design and Development Laboratory I
  • CSCI 2121 Software Design and Development Laboratory II

Networking Security and Systems Administration Lab

Networking Security and Systems Administration Lab

Location: Math 322
Faculty in Charge: John Finigan

The Networking Security and Systems Administration Lab (NSSAL) is used for courses on Information Assurance, Systems Administration, and Distributed Systems. This lab is equipped with 25 Apple iMac computers installed with several security-related software packages including the 010 hex editor, Aquamacs, IDA Pro, Wireshark and VMware Fusion.

Courses taught in this lab:

  • CSCI 4311 Computer Networks and Telecommunication
  • CSCI 4350 Distributed Software Engineering
  • CSCI 4401 Principles of Operating Systems I
  • CSCI 4402 Principles of Operating Systems II
  • CSCI 4460 Introduction to Network and System Administration
  • CSCI 4621 Computer Security
  • CSCI 4622 Software Reverse Engineering
  • CSCI 4623 Introduction to Computer Forensics