Garret Arcoraci Headshot

Garret Arcoraci

Senior Lecturer
School of Information
Golisano College of Computing and Information Sciences

585-475-7854
Office Location

Garret Arcoraci

Senior Lecturer
School of Information
Golisano College of Computing and Information Sciences

585-475-7854

Currently Teaching

NSSA-220
3 Credits
An introduction to the Unix operating system and scripting in the Perl and Unix shell languages. The course will cover basic user-level commands to the Unix operating system, followed by basic control structures, and data structures in Perl. Examples will include GUI programming, and interfacing to an underlying operating system. Following Perl, students will be introduced to the basics of shell programming using the Unix bash shell. Students will need one year of programming in an object-oriented language.
ISTE-140
3 Credits
This course provides students with an introduction to internet and web technologies, and to development on Macintosh/UNIX computer platforms. Topics include HTML and CSS, CSS3 features, digital images, web page design and website publishing. Emphasis is placed on fundamentals, concepts and standards. Additional topics include the user experience, mobile design issues, and copyright/intellectual property considerations. Exercises and projects are required.
NSSA-443
3 Credits
This course will examine the design and performance of networks. Students will learn to design networks based on identified needs and analyze the performance of that network. The designs include site, campus, and enterprise. WAN technologies will be combined with LAN technologies in the design of enterprise networks. A simulation tool may be used to implement the design as a network model and evaluate the performance of the network model.
NSSA-221
3 Credits
This course is designed to give students an understanding of the role of the system administrator in large organizations. This will be accomplished through a discussion of many of the tasks and tools of system administration. Students will participate in both a lecture section and a separate lab section. The technologies discussed in this class include: operating systems, system security, and service deployment strategies.
NSSA-322
3 Credits
This course will explore the skills required of a systems administrator in a large enterprise organization. Students will gain experience in managing an integrated Linux and Windows environment, using identity management, monitoring, and centralized logging systems. Other areas of examination will include a deeper understanding of many protocols including DNS, DHCP, SNMP, LDAP, IMAP, and SMTP. Containerization and virtualization concepts will also be explored. The student will also study security topics including Transport Layer Security, Pluggable Authentication Modules, SELinux, Kerberos, and Group Policy Objects. This course is a writing-intensive course that will require students to write a formal research paper.
NSSA-244
3 Credits
This class will take the students through the evolution of virtualization. The class begins with virtual network topologies such as VLANs, trunks and virtual routing and forwarding. The class will examine the various desktop virtualization platforms (Type 1) such as VirtualBox and VMWare workstation. Midway through the class students will transition into bare metal hypervisors (Type 2) and server virtualization. Elements of software defined networking, storage (ex. iSCSI) and cloud computing will also be discussed.
NSSA-710
3 Credits
This course provides an introduction to network management concepts with hands-on laboratory sessions in developing network management applications and using it to study and analyze the performance of networks, data communications hardware and software, and use of these components in computer networks. Topics include but are not limited to introduction to network management concepts, the five basic network management functions namely fault management, configuration management, performance management, accounting management and security management, introduction to Simple Network Management Protocol (SNMP) and its versions, Remote monitoring and different network management architectures.
ISTE-599
1 - 3 Credits
Independent study offers a student an opportunity to explore, in greater depth, a topic previously introduced in a prior course or a topic of special interest. A faculty member supervises the student's work. A student and faculty member will collaboratively develop an independent study proposal that describes the student's plan of work, expected deliverables, evaluation criteria, and number of credits that will be earned. Requires department consent.