As a researcher, I develop new natural language processing methods for new intelligent user interfaces. I am particularly interested in tools and methods for searching, analyzing and making sense of large bodies of text. In this work, I design and build systems with collaborators from human-computer interaction, develop algorithms for efficient summarization, and research new natural language processing techniques to support new ways of analyzing documents.
BAIM 3220 - Introduction to Python Programming
Primary Instructor
-
Spring 2023 / Fall 2023
Python has emerged as the key programming language for data science and business analytics. Helps students understand the programming mindset though use of open source software and libraries and introduces students to object oriented programming. Formerly MGMT 3220.
INFO 2301 - Quantitative Reasoning for Information Science
Primary Instructor
-
Fall 2020 / Spring 2021 / Fall 2021 / Spring 2022
Introduces methods for quantifying and analyzing different types of data, covering foundational concepts in discrete mathematics, probability, and predictive modeling, along with complementary computational skills to apply these concepts to real problems. Covers counting and combinatorics, logic, set theory, introductory probability, common probability distributions, regression, and model validation. Requires demonstrated proficiency with introductory computer programming.
INFO 3401 - Information Exploration
Primary Instructor
-
Fall 2020 / Fall 2021
Teaches students how to use information to identify interesting real world problems and to generate insight. Students will learn to find, collect, assemble and organize data to inspire new questions, make predictions, generate deliverables, and work towards solutions. They will learn to appropriately apply different methods (including computational, statistical and qualitative) for exploratory data analysis in a variety of domains.
INFO 3402 - Information Exposition
Primary Instructor
-
Spring 2021
Teaches students to communicate information to a wider audience and construct stories with data across a variety of domains. Students will learn to use data for rhetorical purposes, applying visual, statistical and interpretative methods. Students will learn to think critically about ethical and social implications of using data in expository media, including identification of bias.
INFO 4602 - Information Visualization
Primary Instructor
-
Spring 2022
Explores the design, development and evaluation of information visualizations. Covers visual representations of data and provides hands-on experience with using and building exploratory tools and data narratives. Students create visualizations for a variety of domains and applications, working with stakeholders and their data. Covers interactive systems, user-centered and graphic design, perception, data storytelling and analysis, and insight generation. Programming knowledge is strongly encouraged. Same as INFO 5602.
INFO 4604 - Applied Machine Learning
Primary Instructor
-
Fall 2020 / Summer 2021 / Fall 2021
Introduces algorithms and tools for building intelligent computational systems. Methods will be surveyed for classification, regression and clustering in the context of applications such as document filtering and image recognition. Students will learn the theoretical underpinnings of common algorithms (drawing from mathematical disciplines including statistics and optimization) as well as the skills to apply machine learning in practice. Same as INFO 5604.
INFO 4700 - Senior Capstone
Primary Instructor
-
Spring 2021 / Spring 2022
Provides senior level INFO students an opportunity to demonstrate the culmination of their learning in the major by designing and implementing a significant information system or developing a research question, typically in response to a problem of personal interest related to or informed by their secondary area of specialization. Reinforces project planning, public presentation and ethic skills.
INFO 5602 - Information Visualization
Primary Instructor
-
Spring 2022
Explores the design, development and evaluation of information visualizations. Covers visual representations of data and provides hands-on experience with using and building exploratory tools and data narratives. Students create visualizations for a variety of domains and applications, working with stakeholders and their data. Covers interactive systems, user-centered and graphic design, perception, data storytelling and analysis, and insight generation. Programming knowledge is strongly encouraged. Same as INFO 4602.
INFO 5604 - Applied Machine Learning
Primary Instructor
-
Fall 2020 / Summer 2021 / Fall 2021
Introduces algorithms and tools for building intelligent computational systems. Methods will be surveyed for classification, regression and clustering in the context of applications such as document filtering and image recognition. Students will learn the theoretical underpinnings of common algorithms (drawing from mathematical disciplines including statistics and optimization) as well as the skills to apply machine learning in practice. Same as INFO 4604.
MSBX 5425 - Natural Language Processing for the Health Sciences
Primary Instructor
-
Spring 2024
Practitioners of natural language processing (NLP) use methods from math, science, engineering and linguistics to teach computers to understand human language. Because much biomedical information is stored as text, there are many possible applications of NLP in health sciences. This course offers an introduction to NLP for the health sciences. Students will gain a conceptual and hands-on introduction to fundamental tools, concepts and problems from NLP by exploring applications in healthcare, population health and biomedicine. Recommended prerequisite: Python 3.