CSCE 500
Design&Analysis of Algorithms
University of Louisiana at Lafayette · GRAD · Fall 2026
Catalog description
This course provides a comprehensive coverage of modern computer algorithms, aiming at in-depth treatment of algorithmic design and analysis with elementary explanation while keeping mathematical rigor. Based on the textbook “Introduction to Algorithms”, this class covers the topics listed below in sequence. • Foundations. • Data Structures ‒ hash tables, binary search trees, red-black trees, B-trees. • Design and Analysis Techniques ‒ dynamic programming, greedy algorithms. • Graph Algorithms ‒ elementary graph algorithms, algorithms for shortest paths, maximum flows, minimum spanning trees. • Selected Topics ‒ NP-completeness, approximation algorithms, multithreaded algorithms. Each covered topic starts with the description of pertinent algorithms often in the pseudocode(s), followed by their careful complexity analyses.
Sections
Current meeting, instructor, credit, and enrollment details
001
17 openSeats: 8/25 seats Last recorded: Aug 15, 2026, 2:02 PM- Days & times
- MW 1000-1115
- Meeting dates
- Aug 24 – Dec 11
- Location
- Oliver Hall 113
- Instructor
- Nianfeng Tzeng
Section notes
Instructional method: Standard 0-49 percent online