|
This course (in combination with CSS 502) is designed to give students data structures knowledge and object-oriented programming skills. Basic and advanced abstract data types, their uses, and implementations will be studied. Students will learn how to analyze a problem and design a solution using object-oriented design with various data types. Algorithms, and the tradeoffs among memory, running time, and implementation time associated with them are covered. Students develop competencies associated with problem solving, design, testing, programming, and software management. Good software engineering practices and algorithm analysis techniques are used throughout.
|