An introduction to science and engineering as a profession.
Examines the problem-solving process used in engineering and science. Emphasizes the interdisciplinary
and international nature of problem-solving and the need to evaluate solutions in terms of a variety
of contraints: computational, financial, and social. (1-2-2) (C)
Database Design And Engineering
Overview of database architectures, including the Relational, Hierarchical, Netowrk, and Object
Models. Database normalization and design. Implementation issues for database management systems,
including the processing and parsing of SQL queries, query optimization, integrity, and concurrency
control. Distributed and parallel databases and data warehouse issues are addressed. Solid
programming skills are required. Implementation of a database management engine prototype is
required. (3-0-3)
Information Retrieval
Overview of fundamental issues of information retrieval with theoretical
foundations. Comprehensive survey of information-retrieval techniques and
theory, covering both effectiveness and run-time performance of
information-retrieval systems. The focus is on algorithms and heuristics
used to find documents relevant to the user request and to find them
fast. Prerequisite: CS 429. (3-0-3)
Commercial Topics In Information Systems
Prerequisites: It is assumed tha tthe students have either sufficient formal or practical
experience knowledge to participate in the computer science graduate program. This said, all
the needed database technology will be reviewed in the beginning of the course.
Commercial topics are discussed. Research topics are covered including: database overvies,
information retrieval, database optmization, data mining, data warehouses. (2-0-2)