2007-2008 Academic Catalog (4-Aug-2007).indd - AUK
2007-2008 Academic Catalog (4-Aug-2007).indd - AUK
2007-2008 Academic Catalog (4-Aug-2007).indd - AUK
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
AMERICAN UNIVERSITY of KUWAIT<br />
<strong>2007</strong>-<strong>2008</strong> ACADEMIC CATALOG<br />
provides the student with a broad understanding of these technologies, a methodology that<br />
lets the student evaluate the pros and cons of each of the technologies in the context of realworld<br />
problems, and exposure to business cases where this methodology has been applied.<br />
Prerequisite: CSIS 250.<br />
CSIS 360 Analysis of Algorithms (3)<br />
Covers algorithmic analysis and strategies, advanced searching and sorting algorithms, hashing,<br />
graph and spanning trees algorithms, topological sort, complexity, approximation algorithms,<br />
and basic computability theory. Prerequisites: CSIS 210 and MATH 201.<br />
CSIS 362 Knowledge Systems: Development and Use (3)<br />
This course covers the development and use of knowledge intensive systems in business<br />
applications. Businesses are becoming increasingly “knowledge intensive”. Techniques to<br />
support knowledge intensive business processes and exploiting the vast amount of data<br />
available, especially in the Internet age are explored. Several development environments for<br />
the construction of knowledge intensive applications are studied. Various tools and techniques<br />
used in the development of knowledge intensive systems will be studied and the tradeoffs<br />
involved in choosing from among them will be evaluated. Case studies of several knowledge<br />
intensive systems are used for insight into their motivation, construction, and use. Innovative<br />
e-business applications of knowledge intensive systems will be discussed. Prerequisite: CSIS<br />
352.<br />
CSIS 365 Expert Systems (3)<br />
Introduces the basic concepts, techniques, and tools involved in the development of<br />
information systems based on human expertise. It includes: identification of expert system<br />
projects, knowledge acquisition, architecture of expert systems, inference, verification and<br />
validation of expert systems. Prerequisite: CSIS 345.<br />
CSIS 369 Short Course (1-3)<br />
Topic varies by semester. Classes are taught by a guest lecturer or lecturers. Permission of<br />
Instructor. Can be repeated for credit.<br />
CSIS 370 Computer Graphics (3)<br />
Detailed study of two-dimensional graphics and introduction to issues from three-dimensional<br />
graphics. Graphics hardware and applications. Study of graphics primitives in two dimensions:<br />
lines, attributes, windowing, clipping, transformations. Overview of other topics: threedimensional<br />
transformations, modeling, color science, rendering. Prerequisites: CSIS 210 and<br />
MATH 201.<br />
CSIS 375 Compiler Construction (3)<br />
Review of program language structures, translation, loading, execution and storage allocation.<br />
Compilation of simple expressions and statements. Organization of a compiler including<br />
compile-time and run-time symbol tables, lexical scan, syntax scan, object code generation,<br />
error diagnostics, object code optimization techniques, and overall design. Use of compiler<br />
writing languages and bootstrapping. Prerequisite: CSIS 210.<br />
145