CS 575

Design & Analysis Comp Algorit

Binghamton University · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

Efficient algorithms and data structures are the foundation of all modern computing, including large-scale data processing, the web, AI and machine learning. This course covers the foundational paradigms and techniques for the design and analysis of algorithms and prepares students for advanced topics across computer science. Algorithm design paradigms include divide-and-conquer, dynamic programming, greedy methods, backtracking, and branch-and-bound techniques as well as probabilistic and parallel algorithms that take advantage of advances in computer hardware. Analysis techniques focus on time- and space-complexity, and average- and worst-case analysis, with an introduction to NP-completeness and the use of approximation algorithms to deal with NP-hardness. To build genuine problem-solving abilities and solid theoretical and practical foundations in algorithm design, this course prohibits the use of AI in course assignments except in targeted assignments that explore and critically evaluate the role of AI in algorithm design and problem solving. Prerequisites: CS 375 or equivalent. Offered every semester when possible.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 10 hours ago

001

Availability not recently verified
Class #binghamton-CS575Fall 2026UGRD3 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?