CSC 301
Analysis of Algorithms
Grinnell College · UGRD · Fall 2026
2 sections1 open now
Catalog description
Study methods for designing, analyzing, and implementing algorithms and data structures. The course explores formal and precise mechanisms for analyzing efficiency and verifying correctness and both iterative and recursive algorithms. Studies also cover a variety of fundamental algorithms, abstract data types, and data structures. Algorithm design strategies included greedy, divide-and-conquer, exhaustive search, and dynamic programming. Additional topics may include approximation, parallel, or randomized algorithms. Prerequisite: Computer Science 207 and either Mathematics 218 or Computer Science/Mathematics 208. STAFF.
Sections
Current meeting, instructor, credit, and enrollment details
01
FullSeats: 20/20 seats Last recorded: Aug 13, 2026, 3:48 PMClass #98517-CSC-301-01Fall 2026UGRD4 credits
0 available20 enrolled20 capacity1 waitlist
- Days & times
- Tu Th · 9:30 – 10:50 AM
- Meeting dates
- Aug 27 – Dec 18
- Location
- Noyce Science Ctr 3813
- Instructor
- William L. Rebelsky
Details checked 4 hours agoSeats checked 4 hours ago
02
11 openSeats: 9/20 seats Last recorded: Aug 13, 2026, 3:48 PMClass #98518-CSC-301-02Fall 2026UGRD4 credits
11 available9 enrolled20 capacity0 waitlist
- Days & times
- Tu Th · 1:10 – 2:30 PM
- Meeting dates
- Aug 27 – Dec 18
- Location
- Noyce Science Ctr 3813
- Instructor
- William L. Rebelsky
Details checked 4 hours agoSeats checked 4 hours ago
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?