placeholder image
  • Contact Info
Publications in VIVO
 

Guinn, Curry

Associate Teaching Professor

Positions

Research Areas research areas

Research

research overview

  • Dr. Guinn’s research integrates symbolic and probabilistic natural language processing technologies with machine learning in various domains. His research has been supported by research grants and contracts from Homeland Security, the U.S. Department of Defense, the National Science Foundation, the National Institute of Justice, the National Institute of Health, the Environmental Protection Agency, and commercial businesses such as Honeywell, IBM, Michelin, Lexxle, and John Deere with over 50 peer-reviewed publications in the areas of natural language processing and artificial intelligence.

keywords

  • Natural language processing, NLP, artificial intelligence, machine learning, history of AI, computational linguistics, computer science education

Publications

selected publications

Teaching

courses taught

  • CSPB 2270 - Computer Science 2: Data Structures
    Primary Instructor - Fall 2024 / Spring 2025 / Fall 2025
    Studies data abstractions (e.g., stacks, queues, lists, trees, graphs, heaps, hash tables, priority queues) and their representation techniques (e.g., linking, arrays). Introduces concepts used in algorithm design and analysis including criteria for selecting data structures to fit their applications. Knowledge of C++ is highly recommended. Degree credit not granted for this course and CSCI 2275. Same as CSCI 2270.
  • CSPB 3112 - Professional Development in Computer Science
    Primary Instructor - Spring 2025 / Summer 2025 / Fall 2025 / Spring 2026
    Supports students in developing professional skills and practices in computing, including: preparing for technical and behavioral interviews, professional networking, mastering new technologies not addressed in the curriculum, presenting work, the role of graduate study, and exploring career and research directions. May be repeated up to 2 total credit hours.
  • CSPB 3308 - Software Development Methods and Tools
    Primary Instructor - Spring 2026
    Covers tools and techniques for successful software development with a strong focus on best practices used in industry. Students work in small teams to complete a semester-long application development project. Students learn front-end design and construction using HTML & CSS, back-end database design and construction, and full-stack integration. Students gain exposure to agile methodologies, web services, distributed version control, requirements definition, automated integration testing, and cloud-based application deployment. Same as CSCI 3308.
  • CSPB 3832 - Natural Language Processing
    Primary Instructor - Summer 2025 / Fall 2025 / Spring 2026
    Explores the theoretical and practical issues that arise in getting computers to perform useful and interesting tasks with human languages. Topics include information extraction, dialog systems and machine translation. Focus is on the use of language data and machine learning algorithms to build robust systems. Same as CSCI 3832.
  • CSPB 4830 - Special Topics in Applied Computer Science
    Primary Instructor - Spring 2025
    Covers topics of interest in applied computer science at the undergraduate level. Content varies from semester to semester. May be repeated up to 9 total credit hours.

Background

Other Profiles