CS 2223

Algorithms

Worcester Polytechnic Institute · UGRD · Fall 2026

2 sections2 open now
Add to a schedule

Catalog description

Cat. I Building on a fundamental knowledge of data structures, data abstraction techniques, and mathematical tools, a number of examples of algorithm design and analysis — worst case and average case — will be developed. Topics include greedy algorithms, divide-and-conquer, dynamic programming, heuristics, and probabilistic algorithms. Problems will be drawn from areas such as sorting, graph theory, and string processing. The influence of the computational model on algorithm design will be discussed. Students will be expected to perform analysis on a variety of algorithms. Recommended background: CS 2102 or CS 2103, and CS 2022.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 2 hours ago

A01

OpenSeats: 54/80 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-2223-A01Fall 2026UGRD3 credits
54 enrolled80 capacity
Days & times
M-T-R-F9:00 AM - 9:50 AM
Meeting dates
2026-08-20 - 2026-10-09
Location
Higgins Labs 116
Instructor
Yu-Shan Sun
Details checked 2 hours agoSeats checked 2 hours ago

B01

OpenSeats: 42/125 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-2223-B01Fall 2026UGRD3 credits
42 enrolled125 capacity
Days & times
M-T-R-F10:00 AM - 10:50 AM
Meeting dates
2026-10-19 - 2026-12-11
Location
Fuller Labs PHU Perreault Hall - Upper Section
Instructor
Michael Engling
Details checked 2 hours agoSeats checked 2 hours ago
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?
CS 2223 · Algorithms — Worcester Polytechnic Institute