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-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-230
3 Credits
A presentation of the fundamental concepts and theories used in organizing and structuring data. Coverage includes the data modeling process, basic relational model, normalization theory, relational algebra, and mapping a data model into a database schema. Structured Query Language is used to illustrate the translation of a data model to physical data organization. Modeling and programming assignments will be required. Note: students should have one course in object-oriented programming.
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.
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.
ISTE-662
3 Credits
The thinking within modern cities has changed dramatically in the past decade with the emergence of information and communication technologies (ICT). Previously, the existence of useful infrastructure was considered to be a beneficial but not essential factor in influencing development. Presently, a modern, flexible infrastructure is considered to be a requirement for any modern city. Its absence is a sign of underdevelopment. This course presents current and future ICT development along with techno-economic deployment scenarios and provides breadth in understanding the limits and potential of information and communication technologies. This course is only offered at RIT Dubai campus.
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-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.

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.