Teaching

Teaching

  • My regular teaching responsibilities include
    • CSci 5471, Modern Cryptography graduate-level introductory course on cryptography, covering fundamental mathematical concepts of cryptography and application of cryptography to computer systems.
    • CSci 8271, Security and Privacy in Computing graduate-level advanced course on security, covering wide range of state-of-art techniques in network and computer system security.
    • CSci 2011, Discrete Structures of Computer Science This course covers a wide range of concepts in discrete mathematics that are central to computer science.
  • Past, Current and Future Teaching Schedule
    • Spring 2008, CSci 8271 Security and Privacy in Computing
    • Fall 2007, CSci 5471 Modern Cryptography
    • Spring 2007, CSci 8271 Security and Privacy in Computing
    • Fall 2006, CSci 2011 Discrete Structures of Computer Science
    • Spring 2006, CSci 5471 Modern Cryptography
    • Fall 2005, CSci 2011 Discrete Structures of Computer Science
    • Spring 2005, CSci 5471 Modern Cryptography
    • Fall 2004, CSci 8271 Security and Privacy in Computing
    • Spring 2004, CSci 5471 Modern Cryptography
    • Fall 2003, CSci 8271 Security and Privacy in Computing (offered as CSci 8980: Special Topics)
    • Spring 2003, CSci 5471 Modern Cryptography (offered as CSci 8980: Special Topics)