AE13 COMPUTER ENGINEERING

 

1.         Introduction                                                                                                                                        6 hours

 

1.1               Microcomputers and Microprocessors.

1.2               Definitions of Hardware, Software, Firmware, Batch Processing, Multiprogramming, Multiuser Systems; Difference between Dumb, Intelligent and Smart Systems.

1.3               Definitions of Distributed Processing, Parallel Processing, Flynn’s Classification of Computers, Control and Data Flow Computers, RISC and CISC Computers, Some Applications of Computers.

 

I [1]; III [1 (1.11-1.13, 1.15, 1.17-1.23)]

                       

2.         Computer Codes, Programming and Operating Systems                                                                 10 hours           

1.1               Binary and Hexadecimal Number System.

1.2               Computer Codes.

1.3               Computer Programming.

1.4               Computer Operating Systems.

1.5               Some basic Commands (general, Disk and File Management) of DOS, UNIX, LINUX, WINDOWS (Basics and USER Interface), Novell NETWARE, BIOS.

 

I [2 (2.1-2.4), 8 (8.17, 8.20)]

 

3.         Central Processing Unit (CPU)                                                                                                          12 hours

 

3.1        The programming model of CPU- Intel 8085, Its Pin Configuration, Instruction Cycle, Timing diagrams of fetch, read and write cycles, Its Instruction Set, Addressing Modes, Programming in Assembly Language.

3.2       Interrupts structure of 8085.

3.3        The programming model of CPU- Intel 8086/8088, Concept of Segmented Memory.

3.4        8086- Addressing Modes, Its Pin Configuration, Interrupts, Minimum mode vs. Maximum mode.

                       

I [3 (3.1, 3.2)]; II [3 (3.1-3.3), 5, 7, 12)]; III [5 (5.13)]

 

4.         Memory Chips and Memory Interfacing                                                                                           8 hours

 

4.1               Main Memory Technologies such as ROM, EPROM, EEPROM, Flash Memory,  SRAM, DRAM, memory Modules such as SIMMs, DIMMs and RIMMs.

4.2               Interfacing Memories to Processor such as 8085.

4.3               Concept of Cache memory, Associative Memory, Virtual Memory.

4.4               Magnetic Memories such as Hard Disk (also concept of RAID System), Floppy Disk (also concept of Soft and Hard Sectored floppies), RAM Disks.

4.5               Optical Disks such ad CD-ROM, CD-RAM, DVD.                               

 

I [7 (7.1)]; II [3 (3.3)] ; III [6 (6.2, 6.3, 6.6, 6.8)]

 

5.         I/O Units                                                                                                                                             12 hours

 

1.1               Introduction to Input Devices such as keyboards Mouse, Joy Stick, Track Ball,  Optical and Magnetic Scanners.

1.2               Introduction to Output Devices such as CRT Terminals, keyboards (also concept of Raster, Vector and Bit Mapped Scan), LED and LCD Displays, Printers: Dot Matrix, Ink Jet, Laser Line, Plotters.

1.3               Introduction to The Programmable Peripheral Interface- 8255.

1.4               Introduction to The Programmable Interval Timer/Counter -8253/8254.

1.5               Introduction to Programmable Interrupt Controller –8259.

1.6               Introduction to DMA and  DMA Controller-8237

            Basic Concepts in Serial Data Transfer, 8085 serial I/O lines, Introduction to USART-8251 and RS-232C standard.

5.7        Introduction to Programmable Keyboard and Display Interface –8279.  

 

II [14 (14.3), 15 (15.1, 15.2, 15.4 -15.6), 16 (16.1, 16.3, 16.4)]; III [7 (7.1 – 7.4)]

 

6.         Advanced Processors                                                                                                                         6 hours           

6.1        Introduction of advanced Intel Microprocessors - 80386, 80486, Pentium and P6   processors with focus on their block diagrams, programming models and different modes (real, protected and virtual 8086).

6.2               Brief Introduction to Other Processors such as Power PC, MIPS, CYRIX, AMD’s, SUN’s Ultra SPARC, Motorola series.

 

I [3]; III [5 (5.22-5.32)]

 

7.         Personal Computer Architecture and Bus Systems                                                                          6  hours

           

7.1   Familiarization with PC/XT architecture based on 8088 processor.

7.2   Introduction to ISA, EISA and PCI bus structure.   

 

I [ 11 (11.1-11.3)]

 

 

Text Books

 

I.                   The 80x86 family: Design, Programming and Interfacing, Third Edition (2002), John Uffenbeck Pearson Education.

II.                Microprocessor Architecture, Programming and Applications with the 8085, Fourth Edition (2000), R. S. Gaonkar, Penram International Publishing (India).

III.             Computer Fundamentals: Architecture and Organization, Third Edition (2000), B. Ram, New Age International (P) Ltd.

 

            Reference Books

 

1.                   The Intel Microprocessors: Architecture, Programming and Interfacing, sixth edition, Barry B. Brey, Pearson Education.