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
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.