Courses
During fall 2025, I am teaching the following courses. Please visit each of their respective pages for more information.
- COMP 2100 - Data Structures
This mid-level course is intended to impart a grasp of both the theoretical and practical problems of algorithm design and implementation, with a focus on a number of fundamental data structures. Java is the language of instruction. - COMP 4290 - Special Topics: Computer Security
This course gives a breadth-focused introduction to computer security. Topics include CIA, classical and modern cryptography, security design principles, web security, OS security, database security, and network security. Legal, ethical, privacy, and economic considerations are discussed.
Office Hours for Fall 2025
MWF | 9:00 - 10:15 a.m. |
MF | 1:45 - 4:00 p.m. |
W | 1:45 - 3:30 p.m. |
R | 10:00 - 11:30 a.m. |
TR | 2:00 - 4:00 p.m. |
My office is Art & Communication C123. Outside of scheduled office hours, I am also available by appointment. If you ever want to make an appointment, just send me an e-mail.
I want to be available as much as possible to students who need help. Don't hesitate to contact me, and don't worry if you feel that you don't even know where to start asking questions.