Academics

Computer Science

  • Digital Computer Architecture

 

Digital Computer Architecture Courses

Area

Course Code

Course Name

Prerequisites

CA

201

Digital Computer Logic

101

x
Switching logic, combinatorial circuits, minimization methods, adders, comparators, multiplexers, ROM and PLA. Synchronous and asynchronous sequential circuits, registers, counters, flip flops, encoders, decoders, buffers, RAM, switches, instruction set design, processor implementation techniques; serial and parallel arithmetic units; pipelining; memory hierarchy
CA

301

Assembly Language and Microcomputer Interfacing

101

201

Fundamentals of machine organization and machine language programming. Structure of instruction sets. Assemblers and loaders. Conditional assembly. I/O control. System utility programs. Programming techniques. Utilization of operating system utilities. Extensive programming assignments. A study of the basic principles of microprocessors and their support modules interfacing: memory, serial and parallel interfaces. Focus is on software system design for control by microcomputers. Introduction to interfacing techniques, sensors, transducers and their interfacing to microcomputers; signal conditioning circuits, microcomputer buses and interface standards, data acquisition and data logging, embedded controllers for process control and instrumentation; single board micro computers; interfacing with coprocessors and input-output processors; programmable logic controllers (PLCs) and their applications.
CA

402

Computer Architecture and Organization

301

x
An introduction to computer system structure and organization. Topics include representation of information, processor architecture, and input/output. The organization and structuring of the major components of a modern computer; CPU, ALU, Processor, memory hierarchy, and input/output issues. Parts and functions of CPU. Arithmetic circuits. Micro and macro instructions. Arithmetic shifts. Over flow and under flow situations. Fixed-point and floating-point data. Instruction codes. Non-numeric data. Memory systems. DMA. Input/output interfaces. Computer architecture and organizational issues. The relationship between hardware and software. Pipelining, Superscaler structures, VLIW, and other modern chip architectures

   [About][Admissions][Academics][Administration][Alumni][Facilities][Students' Life][FAQ]
[What's New][Site Map]
[Home]

1