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.

In this course students will receive a thorough introduction to programming concepts that are the foundation of software development.  It is intended to cover algorithms, different generations of programming languages, and variable manipulation.  Also students will construct functions and procedures using conditions and loops.  This course involves extensive programming activities using a fourth generation programming language; C++.