This course covers the elementary data structures and programming techniques that are used throughout the programming arena. You learn to implement common data structures such as linked lists, stacks, queues, binary trees, B-trees, and hash tables. Sorting and searching techniques are also discussed. The course emphasizes the development of cohesive software libraries to promote software maintainability and reuse. You complete several individual programming assignments and participate in a class programming project.
Enrollment is limited.
He has more than 20 years of experience in the computer field, including 15 years teaching programming languages and operating systems.