05.11.2014 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!