Topics include transition from logical to physical database development, normal forms and the normalization process, physical organization, and survey of commercial and Internet based database systems. The central focus is on complex data structure modeling and implementation.

The purpose of this course is to provide students with a solid foundation of the concepts of data structures (Abstract Data Types) and algorithms. The main objective of the course is to teach the students how to appropriately choose, implement and design data structures that can be used to solve problems that they might encounter while programming. This course will teach students how to use data structures such as lists, stacks and queues, it will also serve to show some of the popular searching and sorting algorithms.