comp arch syll.docx

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, Flynn’s classification –SISD, SIMD, MISD, MIMD architectures, Pipeline optimization techniques.

Transcript of comp arch syll.docx

8/10/2019 comp arch syll.docx

http://slidepdf.com/reader/full/comp-arch-sylldocx 1/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, Flynn’s classification –SISD, SIMD, MISD, MIMD architectures, Pipeline

optimization techniques.

8/10/2019 comp arch syll.docx

http://slidepdf.com/reader/full/comp-arch-sylldocx 2/6

[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.M—“Computer 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, 2’s 

8/10/2019 comp arch syll.docx

http://slidepdf.com/reader/full/comp-arch-sylldocx 3/6

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

8/10/2019 comp arch syll.docx

http://slidepdf.com/reader/full/comp-arch-sylldocx 4/6

3.Programming & Problem Solving Through C Language, EXCEL BOOKS

4.Practical C Programming,Oualline,SPD/O’REILLY 

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

8/10/2019 comp arch syll.docx

http://slidepdf.com/reader/full/comp-arch-sylldocx 5/6

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.

8/10/2019 comp arch syll.docx

http://slidepdf.com/reader/full/comp-arch-sylldocx 6/6

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