Page 35 - B.E CSE Curriculum and Syllabus R2017 - REC
P. 35
Department of CSE, REC
TEXT BOOKS:
1. Robert Lafore, Object Oriented Programming in C++, Fourth Edition SAMS Publishing 2002
2. Paul Dietel, Harvey Dietel, Java How to Program (Early Objects), Tenth Edition 2014
REFERENCES:
1. K.R.Venugopal, B.Rajkumar and T.Ravishankar, Mastering C++, Second Edition Tata McGraw Hill
2013.
2. Bjarne Stroustrup, The C++ Programming Language, Fourth Edition, Addison-Wesley Professional,
2013.
3. Bhushan Trivedi, Programming with ANSI C++, Second Edition Oxford University Press 2013.
4. Herbert Schildt, Java The Complete Reference, Tenth Edition Oracle Press 2017.
CS17303 COMPUTER ARCHITECTURE L T P C
(Common to CSE, ECE and EEE) 3 0 0 3
OBJECTIVES:
● To make with a solid understanding of the fundamentals in computer architectures.
● To familiarize for the implementation of arithmetic and logical unit and floating point operations.
● To make quantitatively evaluate simple computer designs and their sub-modules.
● To expose with the relation of computer architecture to system software and the performance of
application programs.
● To learn about the memory system design and the I/O devices.
UNIT I INTRODUCTION 9
Overview of Computer Architecture – Computer components, Performance design & Assessment- Multicore,
MICS & GPGPUS – Computer functions and Interconnection-Case Study: Evolution of Intel x86 architecture
UNIT II ARITHMETIC & LOGIC UNIT 9
Design of ALU, Integer Arithmetic: Addition, Subtraction, Multiplication and Division - Floating Point
Arithmetic: Representation, Addition, subtraction, Multiplication & Division
UNIT III CENTRAL PROCESSING UNIT 9
MIPS Instruction Set: Machine instruction characteristics– Data path, Operations & operands, Representing
instructions, Logical operations – Instructions for decision making- Addressing modes - Case Study: Intel x86
Operation Types
UNIT IV PARALLELISM 9
Pipelining & Instruction cycle – pipelining strategy – pipeline hazards – dealing with branches – RISC &
CISC – Super scalar – Instruction level parallelism – Flynn’s taxonomy – Multithreading - Multicore
Processor - Case Study: Key Elements of ARM 11 MPCORE
UNIT V MEMORY & I/O 9
Characteristics of memory systems – Hierarchy of memory – Cache design and measuring performance – I/O
modules – Programmed I/O – Interrupts & its types – DMA – I/O Processors – Virtual memory – TLB – Case
Study: RAID.
TOTAL: 45 PERIODS
OUTCOMES:
On successful completion of this course, the student will be able to:
● Apply the knowledge of performance metrics to find the performance of systems.
● Ability to perform computer arithmetic operations.
● Understand the impact of instruction set architecture on cost-performance of computer design.
● Evaluate the performance of memory systems.
● Develop the system skills in the content of computer system design.
Curriculum and Syllabus | B.E. Computer Science and Engineering | R2017 Page 35

