Credits: 0-3
This course is a study of the terminology, design, implementation and software associated with database systems. Topics include the need for database management systems, file organization, sequential and direct access methods and physical implementation. Other topics covered are relational database design, entity and semantic models, hierarchical and network models, SQL, database applications using the internet, and sharing enterprise data. Students will design, implement, test, and debug database management systems according to industry standards.
Credits: 0-3
Object-oriented analysis (OOA) and object-oriented design (OOD) concepts will be covered using an object-oriented programming (OOP) language such as Java. Topics include: objects, messages, classes, encapsulation, inheritance, polymorphism, code reuse, and method-driven and model-driven object-oriented approaches, methodologies and tools. Students will formulate object solutions to practical problems in the business and scientific areas.
Credits: 0-3
In this capstone course, students will create and maintain Database Applications in a commercial and/or academic setting. This course provides an integrative experience in applying the knowledge and skills of earlier course work, focusing on multi-user database systems. A major portion of this course will be design, implementation, and documentation of an enterprise data system. Additional topics may include: systems development life cycle, web applications, and application reliability and security.