ENGR3440-A Data Structures & Algorithms
If you are not an RMU student, please click here for Admissions information.
Registration begins Monday, Nov 03, 2025
School of Engineering and Science
Undergraduate
Term: Spring 2026
Session: Full Term (Jan 20 - May 08)
Start Date: Tuesday, Jan 20, 2026
End Date: Friday, May 08, 2026
Availability: On Campus
Day(s): Mon./Wed.
Time: 11:00 AM to 12:50 PM
Software designers and developers are highly involved in the design and development of complexsoftware systems that require efficiency and optimized operations. This course introduces the studentsto the fundamental concepts of data structures abstract data types and algorithms performanceanalysis. Topics include data structures fundamental abstract data types (lists stacks queues hashtables and trees) recursion and backtracking the basics of algorithmic analysis (complexity andasymptotic analysis) fundamental computing algorithms (sorting and searching) and basic algorithmicstrategies (brute-force greedy divide-and-conquer and dynamic programming). Emphasis will be madeon the practical components that support problem solving and efficient software design practices.Prerequisites: MATH2070 and (INFS2151 or INFS2184 or ENGR2430)4 Credits