Page Preview: 172

Course Title[Course Code]:Artificial Intelligence[CSC 343]

Faculty: Computers and Artificial Intelligence
Department: Artificial Intelligence
Program: Computers System
Compulsory / Elective:Compulsory
Undergraduate(Third Year-Second Semester)
Lecture:( 3 ) Practical / Clinical:( 2 ) Tutorial:( - )

Course Description:
The course aims at introducing the basic computer organization and design: Computer instructions and their codes, timing and control, execution of instructions. Input, output and interrupt. Assembly language: Programming loops, programming arithmetic & logic operations, subroutines, I/O programming. Central processor organization: Processor bus organization. Arithmetic logic unit, stack organization. Instruction formats. Addressing modes. Data transfer and manipulation, program control. Microprogam control organization: Control memory. Address sequencing. Arithmetic processor design and algorithms: Comparison and subtraction of unsigned binary numbers, addition and subtraction algorithms, multiplication and division algorithms. Input/output organization: Peripheral devices, asynchronous data transfer, direct memory access. Memory organization: Auxiliary memory, virtual memory, cache memory, memory management hardware. Pipeline and vector processing. Multiprocessors.