Rob Olson Headshot

Rob Olson

Senior Lecturer, Cybersecurity

Department of Cybersecurity
Golisano College of Computing and Information Sciences
Undergraduate Program Director

585-475-2735
Office Mailing Address
152 Lomb Memorial Drive Rochester, NY 14623

Rob Olson

Senior Lecturer, Cybersecurity

Department of Cybersecurity
Golisano College of Computing and Information Sciences
Undergraduate Program Director

Education

BS, MS, State University College at Fredonia; MS, Nova Southeastern University

Bio

Rob Olson is a lecturer and the Undergraduate Program Director in the Department of Cybersecurity. Prior to being hired at R.I.T., he taught in the Department of Computer & Information SciencesĀ at the State University of New York at Fredonia where he taught an extensive range of courses in programming, security, and artificial intelligence. He holds a M.S. in Interdisciplinary Studies focusing on Cognitive Science from S.U.N.Y. Fredonia and a Masters of Management Information Systems from Nova Southeastern University. Additionally, he is also a Certified Ethical Hacker, a Certified Information Systems Security Professional, and an Offensive Security Certified Professional. His interests are in penetration testing, web and mobile application security, and privacy.

585-475-2735

Areas of Expertise

Currently Teaching

CSEC-201
3 Credits
This course builds upon basic programming skills to give students the programming knowledge necessary to study computing security. Students will be introduced to network programming, memory management, and operating system calls along with associated security concepts. Specific focus will placed on understanding the compilation process and on the relation between high-level programming concepts and low-level programming concepts, culminating in identifying and exploiting memory corruption vulnerabilities.
CSEC-202
3 Credits
This course will teach students the core concepts needed to analyze unknown source code. Students will study a variety of low-level programming languages and how high-level programming language structures relate to low-level programming languages. Students will learn study tools and techniques used for both static and dynamic analysis of unknown binaries, providing the foundation for further study in malware analysis.
CSEC-467
3 Credits
This course will be an in-depth study of security, incident response, and forensics as applied to the hardening and protection of mobile devices. Students will learn issues specific to the security of and vulnerabilities of mobile devices as well as forensics tools and incident response techniques used to reveal activities and information related to mobile devices.
CSEC-497
0 Credits
This course may be taken in lieu of one of the cooperative education blocks to provide experience in non-traditional venues for creativity, innovation, and research. Registration conditional on submitted plan of activity and approval of the Department of Cybersecurity.
CSEC-498
0 Credits
Students will gain experience and a better understanding of the field of cybersecurity by gaining practical experience in an area to which cybersecurity is commonly applied, such as software development, networking, or system administration. The goal of this co-op will be to gain a better understanding of the fundamental technologies used in the cybersecurity industry and experience in how professional teams in cybersecurity-adjacent fields operate. Students will be evaluated by their employer. If a transfer student, one term in residence must be completed at RIT carrying a full academic load. (Permission of the Department)
CSEC-499
0 Credits
Students will gain experience and a better understanding of the application of technologies discussed in classes by working in the field of computing security. Students will be evaluated by their employer. If a transfer student, they must have completed one term in residence at RIT and be carrying a full academic load.
CSEC-559
0-3 Credits
This course explores current topics in computing security. It is intended as a place holder course for faculty to experiment new course offerings in Computing Security undergraduate program. Course specific details change with respect to each specific focal area proposed by faculty.
CSEC-599
1-6 Credits
Students will work with a supervising faculty member on a project of mutual interest. Project design and evaluation will be determined through discussion with the supervising faculty member and documented through completion of an independent study form to be filed with the department of computing security.
CSEC-631
3 Credits
This course provides a comprehensive introduction to modern web application security, covering foundational web technologies and HTTP, methods of authentication, the design and deployment of HTTPS, and the security implications of cloud and DevOps practices. Students will gain hands on experience deploying and securing web applications, analyzing HTTP traffic, working with containerized environments, and applying security controls through practical assignments. The course examines both server side and client side vulnerabilities, emphasizing exploitation, mitigation, and validation, while also addressing secure development practices and the evaluation of AI generated code. Students are expected to possess basic knowledge of scripting and Linux system administration.
CSEC-659
3 Credits
This course offers an opportunity to learn about a specific seminar topic in more depth. The course description will be replaced by the specific instance of the seminar, as it is proposed by faculty.

In the News