placeholder image
  • Contact Info
Publications in VIVO
 

Bennett, Huck

Assistant Professor

Positions

Research

keywords

  • algorithms, computational complexity, cryptography, theoretical computer science, lattices, error-correcting codes, post-quantum cryptography, high-dimensional geometry

Publications

selected publications

Teaching

courses taught

  • CSCI 4831 - Special Topics in Algorithms
    Primary Instructor - Spring 2025 / Spring 2026
    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 5454 - Design and Analysis of Algorithms
    Primary Instructor - Fall 2024 / Fall 2025
    Techniques for algorithm design, analysis of correctness and efficiency; divide and conquer, dynamic programming, probabilistic methods, advanced data structures, graph algorithms, etc. Lower bounds, NP-completeness, intractability. Recommended prerequisite: CSCI 2270 or equivalent.
  • CSCI 6454 - Advanced Algorithms
    Primary Instructor - Spring 2025 / Spring 2026
    Topics include matching and network flows, matroids, computational geometry, parallel computation (PRAM, hypercube, mesh). Also includes Vlsi, database theory, distributed computation, cryptography, robotics, scheduling, probabilistic algorithms, approximation algorithms, average case, and amortized analysis, time permitting.
  • CSCI 6950 - Master's Thesis
    Primary Instructor - Fall 2025 / Spring 2026
    Registration intended for Master's students preparing a thesis. May be repeated up to 50 total credit hours.
  • CSCI 7000 - Current Topics in Computer Science
    Primary Instructor - Spring 2024
    Covers research topics of current interest in computer science that do not fall into a standard subarea. May be repeated up to 18 total credit hours.

Background

International Activities

Other Profiles