You are on page 1of 6

Computer Architecture

Code: EC504A
Contact: 3L + 1T
Credits: 4
Pre-requisite: Basic Electronics in First year, Introduction to Computing in second semester, Digital
Electronic & Integrated
Circuits in 4th semester.
Module 1: Computer Organization & Architecture, Basic functional Unit, Computer component structure
[Eg. Structure of IAS
Computer, IBM Machine configuration], Harvard & Von Neumann architecture, BUS architecture, ALU
designs [combinational ALU
& sequential ALU], Instruction set: Instruction format & types. [8L]
[Learning Outcome: Students will come to know about basic of computer organization & architecture]
Module 2: Memory Organization: Memory system overview, Cache memory organizations, Techniques
for reducing cache misses;
Hierarchical memory technology: Inclusion, Coherence and locality properties; Virtual memory
organization, mapping and
management techniques, memory replacement policies [10L]
[Learning Outcome: Students will come to know about basic of computer memory structure & different
mapping technique]
Module 3: CPU Organization: Fundamentals, Processor-memory communication [Clock cycles and
Timing Diagram], Instruction
cycle, RISC & CISC based architecture. [4L]
[Learning Outcome: Students will come to know about different CPU architecture & Processor-memory
communication technique ]
Module 4: Pipelining: Basic concepts, instruction and arithmetic pipeline, data hazards, control hazards
and structural hazards,
techniques for handling hazards, Flynns classification SISD, SIMD, MISD, MIMD architectures, Pipeline
optimization techniques.
[7L]
[Learning Outcome: Students will come to know about pipelining architecture]
Module 5: Instruction-level parallelism: basic concepts, techniques for increasing ILP, superscalar, super
pipelined and VLIW
processor architectures, Array and Vector processors. [6L]
[Learning Outcome: Students will come to know about parallelism]
Module 6: Overview of HDL: VHDL basics programming concept, Structural, dataflow, behavioural &
mixed style modeling
techniques. [3L]
[Learning Outcome: Students will come to know about VHDL programming techniques]
[Overall Learning Outcome: This course is a formidable prerequisite for the course Operating System,
Embedded System to be
offered in the subsequent semester.]
Text & Reference books:
1. William Stallings Computer Organization & Architecture Designing for performance , 8/e ,
Pearson
2. Carl Hamacher, Zvonko Vranesic, Safwat Zaky Computer Organization, 5/e, MGH
3. Mano M.MComputer System Architecture, 3/e,Pearson
4. Kai Hwang & Naresh Jotwani-- Advanced Computer Architecture Parallelism,
Scalability,Programmability,2/e, MGH
5. Pedroni---Circuit Design And Simulation With VHDL, 2/e, PHI

Digital Electronics
Code: BCA101
CONTACTS: 3L + 1 T
CREDITS: 4
Data and number representation- binary-complement representation BCD-ASCII, conversion of numbers
form one system to the other, 2s
complement representation, binary arithmetic
Logic gates, basic logic operations, truth tables, Boolean expression, simplification
Combination circuits, adders, Multiplexer, Sequential circuits, flip-flops, Registers, counter(Async &Sync)
Memory circuits, ROM, PROM, EPROM and dynamic RAM, Digital Components
Books:
1.Fundamentals of Digital Circuits, Anand Kumar,PHI
2Digital Electronics, Tokheim, TMH
3 Digital
Introduction To Programming
Code: BCA 103
CONTACTS: 3L + 1 T
CREDITS: 4
Problem analysis, need for programmed languages, introduction to algorithms, algorithmic
representations, Pseudocodes flow charts and
decision tables, structured programming and modular programming .
Over view of c.
Constant, variables, data, types and size, variable declaration, operators and expressions, type
conversion, conditional expression, special
operators, precedence rules. Decision making, looping and control structures. Function, recursion,
arrays, pointers, structures and unions,
Managing input/output operations, formatted I/O, standard library/user-defined functions, file
management in C.
Handling of character strings, Dynamic memory allocations, linked list, Pre-processor. Developing
different C Programs.
Books:
1.Programming With C, Gottfried, TMH
2.The C Answer Book,Tondo,PHI
3.Programming & Problem Solving Through C Language, EXCEL BOOKS
4.Practical C Programming,Oualline,SPD/OREILLY
5.A
Computer Architecture and Systems Software
Code: BCA201
CONTACTS: 3L + 1T
CREDITS: 4
Microprocessors (8085 features), bus structure, Data representation, Register transfer and micro-
operations, Central processing unit, Pipeline
and vector processing.
Computer arithmetic, Input-output organisation, Memory organisation, CPU architecture, instruction
format, addressing mode, stacks and
handling of interrupts.
Basic computer organisation and design, programming the computer with assembly language (same
basic applications), Micro-programmed
control.
Books:
1.Computer Organization, Hamacher, TMH
2.0000 to 8085 : Introduction to Microprocessors for Engineers & Scientists,Ghosh & Sridhar,PHI
3.Computer Organization & System Software, EXCEL BOOKS
4.System Architecture, Burd, VIKAS
Information Systems Analysis
Bengal University of Technolog BCA Syllabus 6
Computer Architecture and Systems Software
Code: BCA201
CONTACTS: 3L + 1T
CREDITS: 4
Microprocessors (8085 features), bus structure, Data representation, Register transfer and micro-
operations, Central processing unit, Pipeline
and vector processing.
Computer arithmetic, Input-output organisation, Memory organisation, CPU architecture, instruction
format, addressing mode, stacks and
handling of interrupts.
Basic computer organisation and design, programming the computer with assembly language (same
basic applications), Micro-programmed
control.
Books:
1.Computer Organization, Hamacher, TMH
2.0000 to 8085 : Introduction to Microprocessors for Engineers & Scientists,Ghosh & Sridhar,PHI
3.Computer Organization & System Software, EXCEL BOOKS
4.System Architecture, Burd, VIKAS
Information Systems Analysis & Design
Code: BCA 202
CONTACTS: 3L + 1 T
CREDITS: 4
Overview of System analysis and design: Development life cycle (Waterfall, Spiral, incremental models),
feasibility studies, Requirements
determination, Logical design, Physical design, Program design, Risk and feasibility analysis, prototyping
Information requirement analysis: Process modelling with physical and logical data flow diagrams, Data
modelling with entity relationship
diagrams, Normalization upto 3NF
System design: Process descriptions, Input/output controls, object modelling, Database design, User
Interface design, Documentation, Data
Dictionary, Development methodologies: Top down, bottom up, structured chart, decision table,
decision tree, CASE productivity tools.
Testing Unit, integration, system, Acceptance, regression, Test Case generation
Case studies.
Books:
1.System Analysis & Design, Parthasarathi, EPH
2. Analysis & Design of Information Systems,Rajaraman,PHI
3.Analysis & Design of Information Systems, Senn , MH
4.Information Systems: Analysis and Design,Ram Bansal Vigyacharya,New Age International.
5.System Analysis, Design & MIS, EXCEL BOOKS
6.Analysis, Design & Implementation of Information System, Sharma, VIKAS
7.System Analysis & Design, V.K. Jain, Wiley Dreamtech

You might also like