2 courses with the subject CSDS, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.
CSDS 240Data Structures and Algorithms. . Pre-requisite(s): Computer programming in an3
object-oriented programming language, MSDS 510, or equivalent. Fundamental data structures and algorithms and the tradeoffs between different implementations. Theoretical analysis, implementation, and application. Lists, stacks, queues, heaps, dictionaries, maps, hashing, trees and balanced trees, sets, and graphs. Searching and sorting algorithms.
CSDS 300Design and Implementation of Database Management Systems. . Pre3
requisite(s): CSDS 240 or equivalent. Basic concepts necessary to design and implement database systems that are free of update anomalies. Extensive use of SQL. CSDS 340 Design and Analysis of Algorithms. 3 credit hours. Fall. Pre-requisite(s): CSDS 240. Algorithm design analysis, problem-solving strategies, proof techniques, complexity analysis, upper and lower bounds, sorting and searching, graph algorithms, geometric algorithms, probabilistic algorithms, intractability and NP- completeness, transformations, and approximation algorithms.