Previously titled: Data Structures & Algorithms I Pre-requisite: (CSIS 3103 or CSCI 3103 with grade of C or better) and (CSIS 2226 or CSCI 2226 with grade of C or better), and MATH 2215 with grade of C or better. In this course, students deepen their knowledge of the design and analysis of computer algorithms. Advanced topics in algorithms and algorithm analysis covered in the course include graphs and graph algorithms, string matching, multi-threaded algorithms and NP-completeness.