• Contact Info

Hoenigman, Rhonda

Senior Instructor

Positions

Research Areas research areas

Research

research overview

  • Dr. Hoenigman's research focuses on modeling underlying dynamics of relevant social issues such as hunger and food waste. A novel component of her work is the application of predictive modeling and learning algorithms to domains where these algorithms are not frequently used. Dr. Hoenigman also coordinates with local relief agencies to affect change in her community by involving the community in her research, and using the research findings to inform community practices.

keywords

  • predictive modeling, applying computer science modeling to social problems such as hunger and drought, modeling food waste in boulder, understanding underlying dynamics of social problems

Teaching

courses taught

  • COEN 1830 - Special Topics
    Primary Instructor - Spring 2021 / Fall 2023
    Explores topics of interest in transitioning to the College of Engineering and succeeding in STEM majors.
  • CSCI 1300 - Computer Science 1: Starting Computing
    Primary Instructor - Fall 2023
    Teaches techniques for writing computer programs in higher level programming languages to solve problems of interest in a range of application domains. Appropriate for students with little to no experience in computing or programming. Degree credit not granted for this course and CSCI 1310 or CSCI 1320 or ECEN 1310. Same as CSPB 1300.
  • CSCI 2270 - Computer Science 2: Data Structures
    Primary Instructor - Spring 2018
    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. Degree credit not granted for this course and CSCI 2275. Same as CSPB 2270.
  • CSCI 2275 - Programming and Data Structures
    Primary Instructor - Fall 2018 / Fall 2020
    Combines the content in CSCI 1300 and CSCI 2270 and is intended for students with experience with at least one object oriented programming language. Assumes knowledge of programming constructs- data types, conditionals, loops and classes. Students must pass a programming competency exam administered by the computer science department to take this class. The course includes an expedited instruction in the C++ programming language and then primarily focuses on the content in CSCI 2270: 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. Degree credit not granted for this course and CSCI 2270 or CSPB 2270.
  • CSCI 3104 - Algorithms
    Primary Instructor - Fall 2018 / Fall 2019
    Covers the fundamentals of algorithms and various algorithmic strategies, including time and space complexity, sorting algorithms, recurrence relations, divide and conquer algorithms, greedy algorithms, dynamic programming, linear programming, graph algorithms, problems in P and NP, and approximation algorithms. Same as CSPB 3104.
  • CSCI 3202 - Introduction to Artificial Intelligence
    Primary Instructor - Spring 2022 / Fall 2022
    Surveys artificial intelligence techniques of search, knowledge representation and reasoning, probabilistic inference, machine learning, and natural language. Same as CSPB 3202.
  • CSCI 4831 - Special Topics in Algorithms
    Primary Instructor - Spring 2018 / Spring 2019
    Covers topics of interest in computer science at the upper-division undergraduate level. Content varies from semester to semester. Only 9 credit hours from CSCI 4830 and/or CSCI 4831 can count toward Computer Science BS or BA.
  • CSCI 4950 - Senior Thesis
    Primary Instructor - Fall 2018 / Spring 2019 / Fall 2021 / Spring 2022
    Provides an opportunity for senior computer science majors to conduct exploratory research in computer science. Department enforced restriction, successful completion of a minimum of 36 credit hours of Computer Science coursework and approved WRTG. May be repeated up to 8 total credit hours.

Background

Other Profiles