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
   30   31   32   33   34   35   36   37   38   39   40