Nathanael Paul - Teaching

Teaching

Below is a selection of classes that I have taught both at the undergraduate and graduate level.



Cyber-Physical Systems Security (new)
Spring 2019
This course is about the security of systems where vulnerabilites manifest themselves in a physical way in the real-world. This is a mixed undergraduate/graduate course.

CS 466/566 - Web Security
Spring 2016
This class focused on security issues in the web and was co-taught by Cisco and ORNL. This was a mixed undergraduate/graduate course.

CDA 3103 - Computer Organization
Spring 2014
This introductory undergraduate course in computer organization covers computer hardware, logic, boolean algebra, computer arithmetic, CPU, memory, and assembly languages.

CIS 6370 - Computer System and Data Security
Fall 2014
This introductory computer security course where we learn about communication security, authentication, digital signatures, cryptographic hashes, and device security. This was a mixed undergraduate/graduate course.

Before 2014...
My earlier classes were in scientific writing for computer science (VU University in Amsterdam), cryptography applications bistro (helped teach a grad seminar at UVa), information security (TA of a mixed undergraduate/graduate course at UVa), and introduction to C++ (TA of an undergraduate introductory programming class at Clemson).