CSCI4230-A Algorithms Design and Analysis

Register Now

If you are not an RMU student, please click here for Admissions information.

Registration begins Monday, Mar 30, 2026

School of Engineering and Science
Undergraduate

Term: Fall 2026
Session: Full Term (Aug 31 - Dec 18)
Start Date: Monday, Aug 31, 2026
End Date: Friday, Dec 18, 2026
Availability: On Campus
Day(s): Tues./Thurs.
Time: 11:00 AM to 12:15 PM

The CSCI 4230 Algorithm Design and Analysis course teaches students the principles andtechniques for designing analyzing and implementing efficient algorithms. It covers topics such as algorithms foradvanced data structures search algorithms graph algorithms NP-completeness and approximation algorithms.Students learn to think algorithmically develop problem-solving skills and study algorithm design and analysistechniques such as divide and conquer dynamic programming greedy algorithms backtracking heuristic approachamortized analysis and randomized algorithms. The course may also cover additional practical issues related toalgorithm implementation and optimization including caching memoization and parallelization. Prerequisites CSCI3210 or ENGR3440