Thomas Borrelli Headshot

Thomas Borrelli

Senior Lecturer
Department of Computer Science
Golisano College of Computing and Information Sciences

585-475-4986
Office Location

Thomas Borrelli

Senior Lecturer
Department of Computer Science
Golisano College of Computing and Information Sciences

Education

BS in Physics, St. John Fisher College; BS in Computer Science, St. John Fisher College; MS in Computer Science, RIT

585-475-4986

Areas of Expertise

Currently Teaching

CSCI-662
3 Credits
This course provides an introduction to cryptography, its mathematical foundations, and its relation to security. It covers classical cryptosystems, private-key cryptosystems (including DES and AES), hashing and public-key cryptosystems (including RSA). The course also provides an introduction to data integrity and authentication. Note: students who complete CSCI-462 may not take CSCI-662 for credit.
CSCI-462
3 Credits
This course provides an introduction to cryptography, its mathematical foundations, and its relation to security. It covers classical cryptosystems, private-key cryptosystems (including DES and AES), hashing and public-key cryptosystems (including RSA). The course also provides an introduction to data integrity and authentication.
CSCI-262
3 Credits
This course provides an introduction to the theory of computation, including formal languages, grammars, auto-mata theory, computability, and complexity.
CSCI-243
3 Credits
Students will be introduced to the details of program structure and the mechanics of execution as well as supportive operating system features. Security and performance issues in program design will be discussed. The program translation process will be examined. Programming assignments will be required.
CSCI-331
3 Credits
An introduction to the theories and algorithms used to create artificial intelligence (AI) systems. Topics include search algorithms, logic, planning, machine learning, and applications from areas such as computer vision, robotics, and natural language processing. Programming assignments are an integral part of the course.
CSCI-464
3 Credits
A fast paced, informal look at current trends in the theory of computing. Each week is dedicated to a different topic and will explore some of the underlying theory as well as the practical applications of the theory. Sample topics may include: quantum cryptography, networks and complex systems, social welfare and game theory, zero knowledge protocols. Students will be evaluated on homework assignments and a final presentation. Offered every other year.

Select Scholarship

Published Conference Proceedings
Holden, Edward and T.J. Borrelli. "Investigating the Effectiveness of Early Programming- Centric Models for IT Education." Proceedings of the ACM SIGITE 2013 Annual Conference on Information Technology Education. Orlando, Florida: n.p., 2013. Web.