Charles Border Headshot

Charles Border

Associate Professor
School of Information
Golisano College of Computing and Information Sciences

585-475-7946
Office Location
Office Mailing Address
102 Lomb Memorial Drive Rochester, NY 14623

Charles Border

Associate Professor
School of Information
Golisano College of Computing and Information Sciences

Education

BA, State University College at Plattsburgh; MBA, Ph.D., State University of New York at Buffalo

585-475-7946

Areas of Expertise

Currently Teaching

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.
NSSA-714
3 Credits
Large organizations are dependent on the availability and reliability of computing services. The provisioning challenge is to cost-effectively manage the deployment of different kinds of software services in enterprise scale environments. This course explores systems architectures and deployment strategies for large-scale systems. Technologies discussed include public and private clouds, hybrid architectures, service oriented architectures, configuration management, virtualization, service discovery, load balancing, and system elasticity. The course is a combination of hands-on labs and lectures.
NSSA-422
3 Credits
This course provides students with a theoretical as well as hands-on exposure to enterprise scale storage technologies such as storage area networks and network attached storage. Students will study SCSI, Fibre Chanel, IP Storage, Infiniband, and Fibre Channel over Ethernet both in lectures and labs. They will also gain a better appreciation for the importance of storage architectures in the enterprise.
NSSA-713
3 Credits
The distributed architectures used to support the highly variable workloads typical of web scale applications can only be maintained by converting configuration of those architectures to software. This course will explore some of the architectures, technologies and theories of service provision used to support software defined infrastructure and modern web scale applications. Some of the technologies discussed include containers, content versioning systems, and software testing as applied to configuration management and security as reflected in more reliable availability. The course will also include a discussion of promise theory and its application to large scale architectures. The course is a combination of hands-on labs and lectures.
NSSA-712
3 Credits
Data storage is an integral and essential component of every computer system and controlling access to storage resources is the basis for many security efforts. This course explores the spectrum of storage technologies and file and record management systems ranging from Direct Access Storage to Storage Area Networks (SAN) and cloud based object and record storage. We will also explore the impact of software defined storage on organization’s storage plans and implementation strategies. All storage systems present an abstracted version of the data blocks that reside on spinning disks and SSD cards. In this course we will look at the ways that that abstraction can be used to create storage systems that meet the needs of modern organizations for resilient large scale storage systems.
ISTE-799
3 Credits
The student will work independently, under the supervision of one or more faculty advisers, on a topic of mutual interest that is beyond the depth of or not covered in other courses.
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-320
3 Credits
This course teaches students advanced techniques in the Perl language. Techniques include the use and construction of object oriented scripts, user administration and monitoring, file system walking and checking, and computer and network security issues.
PROF-741
3 Credits
This course introduces students to the challenges in large and small organizations related to data analysis and storage. Students will be introduced to economic infrastructure approaches for handling data securely. Platforms which are hosted both on-premises of organizations and in the cloud will be covered in this course.

Select Scholarship

Invited Keynote/Presentation
Border, Charles. "DevOps and the Future of System Administration Education." USENIX SESA. USENIX. Boston, Massachusetts. 6 Dec. 2016. Conference Presentation.
Border, Charles. "Virtualization Systems Architectures." Summit of Educators in System Administration. USENIX. Seattle, Washington. 11 Nov. 2014. Conference Presentation.
Border, Charles. "Advanced Storage Architectures." Summit of Educators in System Administration. USENIX. Seattle, Washington. 11 Nov. 2014. Conference Presentation.
Journal Paper
Charles, Border,. "An investigation of learning outcomes for MSc programs in Network and System Administration." Journal of Education in System Administration. (2015): 10-24. Web.
Border, Charles and Kyrre Begnum. "Educating System Administrators." :Login 39. 5 (2014): 37-43. Print.