Courses Description

CS424 Optimization Theory: |
Optimization fundamentals, integer programming, project scheduling by PERT CPM. Nonlinear programming, classical optimization theory (unconstrained, problems), search methods of feasible directions. Probabilistic models, decision theory and games.

CS232 Computer Organization and Assembly Language: |
The organization and operation of a conventional computer,including principal instruction types, data representation,addressing modes ,program control and I/O. Assembly language programming, including instruction mnemonics. Symbolic address.Assembly directives. System calls and macros. The usage of one and two pass assemblers. Debuggers, linkers and loaders.

CS331 Digital Circuits Design: |
Introduction to set theory. Boolean algebra. Minimization of Boolean functions using Karnough map and Quine Maclusky methods.Design of combinatorial circuits. Design of complex digital circuits such as adders, decoders, multiplexers ....Introduction to sequential circuits, flip flops, counters, shift registers. Synchronous and asynchronous sequential circuits.State assignment and state minimization. Design of simple computer incorporating general registers common addressing modes and conditional instructions.

CS333 Computer System Architecture I: |
A survey of contemporary architectures.Direst execution architecture. Recent development in parallel architectures, dynamically configurable architectures, and other high performance architectures. Functional analysis of computer hardware and software systems including a comparative study of past, present, and proposed architecture as well as computer performance analysis and optimization.Functional structure of hardware components and their interrelationship, input/output facilities, control functions,microprocessors.

CS336 Microprocessor Systems Architecture: |
The
structure of microprocessor, the interface of memories to the microprocessor. I/O
peripheral interface. Design of microcomputers. Direct memory access. I/O interrupt. D/A
and A/D conversion
.

CS341 Database Systems I: |
Data base concepts. Relational, hierarchical, and network models.Data manipulation languages and query design. Construction of a data base system.
A two-quarter sequence on computerized data management. The first quarter concentrates on computer file organization, access, and retrieval techniques. Consideration is given to sequential files, indexed sequential files and direct files.
Introduction to the three major models of databases-hierarchical, network and relational. Database design, setup, manipulation and use are covered. Other issues such as data integrity, security, backup and recovery, and database administration are discussed. Programming projects are required.

|
CS342 Database Systems II : |
A continuation of CS341. Large database management systems based on the hierarchical model, the network model, and the relational model, are studied.
An advanced course in database systems. Topics include data modeling, normalization theory, transaction management, distributed databases, and object-oriented databases.
|
|
|
[Home]
[About] [Staff] [Courses] [B.Sc] [Time Out] [Course Numbering]
[Discover the World] [Courses Online] [Student]

CopyRight © 1999 - Computer
Science Department
Al-Quds University
- Jerusalem
Contact webmaster with question or
comments regarding this page