Teaching
From the Course Catalog
COMP 303 - Software Design: Principles, mechanisms, techniques, and tools for object-oriented software design and its implementation, including encapsulation, design patterns, and unit testing.
COMP 555 - Information Privacy: Conceptual foundations of information privacy: security and cryptography, privacy by design, privacy threats. Technical controls for supporting privacy: authorization, authentication, access control, malware and intrusion detection. Application-specific privacy concerns of databases, web and mobile applications, cloud storage.
COMP 529 - Software Architecture: Development, analysis, and maintenance of software architectures, with special focus on modular decomposition and reverse engineering.