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
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
AMERICAN UNIVERSITY of KUWAIT<br />
<strong>2007</strong>-<strong>2008</strong> ACADEMIC CATALOG<br />
relational data model, object oriented model, database design by analysis and synthesis,<br />
relational algebra, data definition and manipulation languages, semantic integrity constraints,<br />
semantic query transformation and optimization. Prerequisite: CSIS 210.<br />
CSIS 255 Web Technologies (3)<br />
This course focuses on building Web applications and their associated technologies. Client<br />
and server languages, professional website development tools, databases on the web, and web<br />
servers. Students are expected to complete a project in the development and maintenance of<br />
web sites as well as web services. Prerequisite: CSIS 210.<br />
CSIS 260 System Analysis and Design (3)<br />
Study of the principles, tools and practices of information systems analysis. Emphasis on<br />
learning pragmatic aspects of working as a system analyst and employing the tools of systems<br />
analysis and design. Prerequisites: CSIS 110 and CSIS 120.<br />
CSIS 300 E-Commerce (3)<br />
This course focuses on the evolution of electronic commerce where business is conducted<br />
between organizations and individuals relying primarily on digital media and transmission.<br />
Participants investigate the opportunities and challenges of exchanging goods and services<br />
over communications networks as well as the manner in which relationships are being reshaped.<br />
New forms of business arrangements are also examined. Course activities are designed<br />
to provide both managerial and entrepreneurial assessments of anticipated advances in<br />
information technology with respect to business systems and electronic markets. Prerequisite:<br />
CSIS 250.<br />
CSIS 310 Introduction to Operating Systems (3)<br />
Study of supervisory programs. Systems services and file systems; CPU scheduling; memory<br />
management; virtual memory; disk scheduling. Deadlock characterization, prevention, and<br />
avoidance; concurrent processes; semaphores; critical sections; synchronization. Distributed<br />
systems and communication protocols. Prerequisite: CSIS 210.<br />
CSIS 320 Principles of Programming Languages (3)<br />
Formal definition of programming languages including specification of syntax and<br />
semantics. A survey of programming paradigms (procedural, functional and logic). History of<br />
programming languages, data types supported, control structures and run time management<br />
of dynamic structures. Prerequisite: CSIS 210.<br />
CSIS 322 Net Centric Computing (3)<br />
The course covers fundamental concepts of computer networks. Topics include: OSI model;<br />
LAN/WAN architecture and design; network services and protocols such as TCP/IP, mobile<br />
IP; DNS, ICMP, telnet, ftp, etc; distributed object systems; and collaboration technology and<br />
groupware. Students are expected to complete a project that covers the essentials of set-up,<br />
configuration and administration of multi-protocol servers and clients. Prerequisite: CSIS<br />
210.<br />
143