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
Computing Education
Security and Privacy
System administration
Spyware
Networking
Cloud computing
Select Scholarship
Peer Reviewed/Juried Poster Presentation or Conference Paper
Border, Charles. "Development of a Configuration Management Course for Computing Operations Students∗." Proceedings of the Consortium for Computing Sciences in Colleges Eastern Division. Ed. George Dimitoglou. Arlington, Virginia: ACM.
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.
Currently Teaching
ISTE-140
Web & Mobile I
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-230
Introduction to Database and Data Modeling
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.
ISTE-430
Information Requirements Modeling
3 Credits
Students will survey and apply contemporary techniques used in analyzing and modeling information requirements. Requirements will be elicited in a variety of domains and abstracted at conceptual, logical, and physical levels of detail. Process, data, and state modeling will be applied in projects that follow a systems development lifecycle. Object-oriented modeling will be explored and contrasted with data and process oriented modeling. Individual and team modeling assignments will be required.
ISTE-599
Information Technology Undergraduate Independent Study
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.
ISTE-608
Database Design And Implementation
3 Credits
An introduction to the theory and practice of designing and implementing database systems. Current software environments are used to explore effective database design and implementation concepts and strategies. Topics include conceptual data modeling, methodologies, logical/physical database design, normalization, relational algebra, schema creation and data manipulation, and transaction design. Database design and implementation projects are required.
ISTE-662
Technology Infrastructure for Smart Cities
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.
ISTE-792
Capstone Guidance Colloquium
1 Credits
This course supports the proposal development process for graduate students enrolled in the MS in information sciences and technologies, the MS in networking and system administration, or the MS in human-computer interaction program who are beginning the project or thesis experience and require additional structure and support. Students begin the development of an acceptable proposal and through weekly meetings students are guided toward the completion of the proposal, which is a prerequisite for formal thesis or project registration.
Note: Students must have completed all their course work prior to enrollment which is by permission of the graduate program director.
ISTE-799
Independent Study
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.
NSSA-102
Computer Systems Concepts
3 Credits
This course teaches the student the essential technologies needed by NSSA majors, focused on PC and mainframe hardware topics. They include how those platforms operate, how they are configured, and the operation of their major internal components. Also covered are the basic operating system interactions with those platforms, physical security of assets, and computing-centric mathematical concepts.
NSSA-320
Configuration Management
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.
NSSA-422
Storage Architectures
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.