Course Number & Name: CSC 225 Data Structures
Credit Hours: 4.0 Contact Hours: 4.0 Lecture: 4.0 Lab: N/A Other: N/A
Course Description: This course is designed to present the fundamentals of data structures from an object-oriented perspective. The course introduces students to the design and implementation of abstract data types using an object-oriented programming language. The course includes introduction to algorithm analysis, recursion, and internal and external sorting/searching methods. The fundamental concepts of inheritance and virtual functions are also examined. Students are required to complete a series of programming projects that demonstrate their understanding of lecture topics.
<!–Course Goals: Upon successful completion of this course, students should be able to do the following:
- construct object-oriented applications using ADT;
- design applications, which implement various searching and sorting algorithms;
- construct dynamic and static data structures within an application; and
- apply the basic principles of object-oriented programming.