Examines different database models with consideration of the selection criteria, database organization, and query languages. Students learn the logical design process used in creating a database, including table normalization. Students develop the logical design from COSC 4110 into a complete computer application with documentation. Focuses on specific applications that are important in a variety of computer information systems. Applications are examined from the perspective of user needs and program design.
Students study program design using a database management system.
The student gains experience in the design aspect of the system life cycle. Uses predicate logic as the language for representing this knowledge. Covers declarative knowledge, resolution, nonmonotonic reasoning, induction, reasoning about knowledge and belief, planning, and architectures for intelligent agents. Using systems analysis and design techniques, students look at the software and hardware requirements needed to create a business system. I, with emphasis on solving an organization's information system problems.