I have been working as a Co-organizer of Competition on Legal Information Extraction/Entailment (COLIEE) competitions 2014-current. For details, please see the COLIEE2020 website .
My research interests are in natural language processing, machine learning, and information extraction from texts. Currently, I'm studying information extraction from two specific domains (legal and medical domains.)
My teaching courses are AUCSC 111 (Introduction to Computational Thinking and Problem Solving), AUCSC 415 (Automata, Algorithms and Complexity), AUCSC 460 (Artificial Intelligence), AUCSC 204 (Computing Technology in Modern Society), and AUCSC 355 (Computer Networks and Security).
An introduction to computational thinking, problem solving, and the fundamental ideas of computing science through programming in a scripting language (such as Python or Ruby). Topics include algorithms, abstraction, and modelling; the syntax and semantics of a high-level language; fundamental programming concepts and data structures, including simple containers (arrays, lists, strings, dictionaries); basic software development methods and tools; documentation and style; introduction to object-oriented programming; exceptions and error handling; graphical user interfaces and event-driven programming; recursion; introduction to algorithm analysis and run-time efficiency. Prerequisite: Mathematics 30-1. Note: Credit may be obtained for only one of AUCSC 111 and AUCSC 120 (2019).Fall Term 2020
Introduction to current topics in computing and their application to a wide variety of areas within our society. Topics may be chosen from, but are not limited to, the following: Artificial Intelligence, Big Data, Cloud Computing, Cryptocurrency, Data Compression, Data Mining, Encryption, Internet of Things, Machine Learning, Microchip Implants, Multimedia, Privacy, Robotics, Security, Social Media, Wearable Technology, and Virtual Reality. This course, being a concepts course and not a programming course, is intended to be interdisciplinary in nature.Winter Term 2021
Introduction to computer communication networks and network security. Physical and architectural elements and information layers of a communication network, including communication protocols, network elements, switching and routing, local area networks, and wireless networks. Authentication, cryptography, firewalls, intrusion detection, and communication security, including wireless security. Prerequisite: AUCSC 250. Corequisite: AUCSC 380Winter Term 2021