Jonathan Weissman Headshot

Jonathan Weissman

Principal Lecturer, Cybersecurity

Department of Cybersecurity
Golisano College of Computing and Information Sciences

Office Location
Office Mailing Address
100 Lomb Memorial Drive Rochester, NY 14623

Jonathan Weissman

Principal Lecturer, Cybersecurity

Department of Cybersecurity
Golisano College of Computing and Information Sciences

Education

BS, College of Staten Island; MA, Brooklyn College

Bio

Jonathan S. Weissman, is a principal lecturer, the highest teaching-rank appointment in the Department of Cybersecurity at Rochester Institute of Technology (RIT). His teaching focuses on demystifying complex technical concepts, making elite-level networking and cybersecurity education accessible to every learner.

Professor Weissman was awarded the RIT Outstanding Teaching Award in 2014, the RIT B. Thomas Golisano College of Computing and Information Sciences (GCCIS) Outstanding Educator Award in 2018, and RIT Distinguished Teacher Recognition Program Honors in 2019. Weissman developed and teaches three courses for the edX RITx Cybersecurity MicroMasters program, which together have reached more than 300,000 learners worldwide. He also developed and teaches two courses for RIT Certified, the professional and workforce training division of RIT.

Overall, across institutions past and present, Weissman has received 12 institutionally recognized teaching honors and awards.

Since beginning his teaching career in 2001, Weissman has taught more than 50 graduate- and undergraduate-level courses in networking, cybersecurity, routing and switching, systems administration, cryptography, cryptocurrency, ethical hacking/pentesting, digital forensics, malware reverse engineering, programming, scripting, web design, database design, computer organization and architecture, and operating system design.

Weissman is the author of four books, including three on Network+ certification and one on Security+ certification. He also serves as a technical editor for many industry textbooks.

Weissman is widely recognized for his expertise in networking and cybersecurity. He regularly appears on TV news and talk radio, as well as in print and online articles, as a subject-matter expert. He also consults for local businesses and individuals, presents at conferences, workshops, and webinars, and appears on podcasts.


Areas of Expertise

Currently Teaching

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-462
3 Credits
This course investigates the many facets of network security and forensics. Students will examine the areas of intrusion detection, evidence collection, network auditing, network security policy design and implementation as well as preparation for and defense against attacks. The issues and facilities available to both the intruder and data network administrator will be examined and evaluated with appropriate laboratory exercises to illustrate their effect.
CSEC-600
3 Credits
This is a graduate level introduction to the field of computing security. An extensive overview of various branches of computing security areas will be presented including concepts, issues, and tools that are critical in solving problems in computing security domain. Students will have opportunities to learn essential techniques in protecting systems and network infrastructures, analyzing and monitoring potential threats and attacks, devising and implementing security solutions for organizations large or small.
NSSA-221
3 Credits
This course is designed to give students an understanding of the role of the system administrator in large organizations. This will be accomplished through a discussion of many of the tasks and tools of system administration. Students will participate in both a lecture section and a separate lab section. The technologies discussed in this class include: operating systems, system security, and service deployment strategies.
NSSA-245
3 Credits
This course will investigate the protocols used to support network based services and the tasks involved in configuring and administering those services in virtualized Linux and Windows internet working environments. Topics include an overview of the TCP/IP protocol suite, in-depth discussions of the transport layer protocols, TCP and UDP, administration of network based services including the Dynamic Host Configuration Protocol (DHCP), Domain Name Service (DNS), Secure Shell (SSH), and Voice Over IP (VoIP). Students completing this course will have thorough theoretical knowledge of the Internet Protocol (IP), the Transport Control Protocol (TCP), and the User Datagram Protocol (UDP), as well as experience in administering, monitoring, securing and troubleshooting an internet work of computer systems running these protocols and services.

In the News