CSCE 500

Design&Analysis of Algorithms

University of Louisiana at Lafayette · GRAD · Fall 2026

1 section1 open now
Add to a schedule

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

Updated 4 hours ago

001

17 openSeats: 8/25 seats Last recorded: Aug 15, 2026, 2:02 PM
Class #20207Fall 2026GRAD3 credits
17 available8 enrolled25 capacity0/15 waitlist
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

Details checked 4 hours agoSeats checked 4 hours ago
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?