Model curriculum for UG Degree in BCA
Computer Architecture
CC102 Computer Architecture 3L:0T:4P 5 Credits
Course Objectives
CO1: To Understand the basics of Digital Electronics and Binary Number System
CO2: To Learn the implementation of Combinational Circuit.
CO3: To Learn the implementation of Sequential Circuit.
CO4: To Understand the Organization of basic computers.
CO5: To Understand the concept of Parallel Processing.
CO6: To understand the concept of memory organization.
Course Content:
UNIT-I
Digital Principles: Definition for Digital signals, Digital logic, Digital computers, Von
Neumann Architecture, Boolean Laws and Theorems, K-Map: Truth Tables to K-Map, 2, 3 and
4 variable K Map, K-Map Simplifications, Don’t Care Conditions, SOP and POS.
Number Systems: Decimal, Binary, Octal, Hexadecimal, Number System Conversions, Binary
Arithmetic, Addition and subtraction of BCD, Octal Arithmetic, Hexadecimal Arithmetic,
Binary Codes, Decimal Codes, Error detecting and correcting codes, ASCII, EBCDIC, Excess-
3 Code, The Gray Code.
UNIT-II
Combinational Circuits: Half Adder and Full Adder, Subtractor, Decoders, Encoder,
Multiplexer, Demultiplexer
Sequential Circuits: Flip-Flops- SR Flip- Flop, D Flip-Flop, J-K Flip-Flop, T Flip-Flop.
Register: 4 bit register with parallel load, Shift Registers- Bidirectional shift register with
parallel load
Binary Counters-4 bit synchronous and Asynchronous binary counter.
UNIT-III
Basic Computer Organization and Design: Instruction Codes, Computer Registers, Computer
Instructions, Timing and Control, Instruction Cycle, Memory-Reference Instructions, Input-
Output Interrupt, Complete Computer Description, Design of Basic Computer, Design of
Accumulator logic. Central Processing Unit: Introduction, General Register Organization, Stack
Organization, Instruction Formats, Addressing Modes, Data Transfer and Manipulation,
Program Control, Reduced Instruction Set Computer(RISC), RISC Vs CISC.
UNIT-IV
Pipeline and Vector Processing: Parallel Processing, Pipelining, Arithmetic Pipeline, Instruction
Pipeline, RISC Pipeline. Input-Output Organization: Peripheral Devices, Input-Output
Interface, Asynchronous data transfer, Modes of Transfer, Priority Interrupt, Direct memory
Access, Input-Output Processor(IOP).
Memory Organization: Memory Hierarchy, Main Memory, Auxiliary memory, Associate
Memory, Cache Memory, Virtual Memory, Memory Management Hardware.
Text Books:
35
Model curriculum for UG Degree in BCA
1. Donald P Leach, Albert Paul Malvino, Goutam Saha- “Digital Principles &
Applications” , Tata McGraw Hill Education Private Limited,2011Edition.
2. M. Morris Mano- “Computer System Architecture”, Pearson/Phi, Third Edition.
Reference Books:
1 William Stallings- “Computer Organization and Architecture”, Pearson/PHI, Sixth
Edition,
2 Andrew S. Tanenbaum- “Structured Computer Organization”, PHI /Pearson 4th Edition,
3 M.V .Subramanyam, “Switching Theory and Logic Design”, Laxmi Publications (P)
Ltd.
4 Ikvinderpal Singh, Computer Organization Architecture, Khanna Book Publishing.
Suggestive Laboratory Experiments:
1. Verify logic behavior of AND, OR, NAND, NOR, EX-OR, EX-NOR, Invert and Buffer
gates.
2. To study and verify NAND as a Universal Gate
3. To verify De- Morgan’s theorem for 2 variables
4. Design and test of an S-R flip-flop using NAND/NOR gate.
5. Convert BCD to Excess-3 code using NAND gate
6. To Convert Binary to Grey Code
7. Verification of Truth Tables of J-K Flip-Flop using NAND/NOR gate
8. Realize Decoder and Encoder circuit using Basic Gates.
9. Design and implement the 4:1 MUX using gates.
10. Implementation of 4-Bit Parallel Adder Using 7483 IC.
11. Design and verify operation of half adder and full adder.
12. Design and verify operation of half subtractor.
13. Design and Implement a 4 bit shift register using Flip flops.
14. Implement Boolean function using logic gates in both SOP and POS
15. Design and Implement a 4 bit synchronous counter.
16. Design and verify 4 bit asynchronous counter.
Hardware
1. Familiarize the computer system layout: marking positions of SMPS, motherboard,
FDD, HDD, CD, DVD and add on cards.
2. Identify the Computer Name and Hardware Specification (RAM capacity, Processor
type, HDD, 32 bit/ 64 bit)
3. Identify and Troubleshoot the problems of RAM, SMPS and motherboard
4. Configure BIOS settings- disable and enable USB and LAN
5. Adding additional RAM to the system.(expanding RAM size).
6. To Study mother board layout of a system.
7. Demonstrate the assembly of a PC
8. Demonstration of various ports: CPU, VGA port, PS/2 (keyboard, mouse) ,USB, LAN,
Speaker, Audio.
9. Install and configure windows OS
10. To study the installation of Printer and trouble shooting.
*******
36