Lovely Professional University, Punjab
Course Code CAP208 Course Category Course Title COMPUTER ORGANIZATION AND DESIGN Courses with conceptual focus Course Planner 15668::Rachit Garg Lectures 4.0 Tutorials Practicals Credits 0.0 0.0 4.0
TextBooks Sr No T-1 Title Computer System Architecture Reference Books Sr No R-1 R-2 R-3 Title Computer Organization and Architecture Author V RAJARAMAN Edition 1st 1st 7th 2010 Year Publisher Name PHI Learning Pvt Ltd, New Delhi PHI (Pretice Hall India) Pearson Education Author Morris Mano Edition 3rd Year 2007 Publisher Name Prentice Hall
Computer Architecture A Quantitative David A Patterson Approach Computer Organization and Architecture: Designing and performance William Stallings
Other Reading Sr No OR-1 OR-2 Journals articles as Compulsary reading (specific articles, complete reference) http://asu.edu.jo/opencourse/AllVideo.aspx?CouresId=1301222 , http://www.learnerstv.com/Free-Computers-Video-lectures-ltv086-Page1.htm ,
Relevant Websites Sr No RW-1 (Web address) (only if relevant to the course) http://williamstallings.com/COA5e.html Salient Features Technical Resources support for instructors and students
Audio Visual Aids Sr No AV-1 AV-2 (AV aids) (only if relevant to the course) virtual-labs.ac.in/labs/ www.vlab.co.in Salient Features Demonstration of Video Animation Demonstration of Video Animation
LTP week distribution: (LTP Weeks) Weeks before MTE Weeks After MTE Spill Over 7 7 3
Detailed Plan For Lectures
Week Number Lecture Number Broad Topic(Sub Topic) Chapters/Sections of Text/reference books Other Readings, Lecture Description Relevant Websites, Audio Visual Aids, software and Virtual Labs OR-1 A Brief History of Digital Computers Learning Outcomes Pedagogical Tool Demonstration/ Case Study / Images / animation / ppt etc. Planned
Week 1
Lecture 1
Digital Logic Circuits(Digital Computers)
T-1:Ch-1
Students should learn in Discussion and the lecture about the Demonstration of features of digital Animation systems Students should learn in Discussion and the lecture about the Demonstration of logic design of Animation universal gates Students should learn in Discussion and the lecture about the Demonstration of switching techniques Animation
Digital Logic Circuits(Logic Gates)
T-1:Ch-1
OR-2
Von Neumann Architecture and basic study of Logic gate to physical implementation Twos complement integers and Complement of a Function
Lecture 2
Digital Logic Circuits (Complement of a Function)
T-1:Ch-1
OR-1
Digital Logic Circuits(Map Simplification)
T-1:Ch-1
OR-1
Study of Map Students should learn in Discussion and Simplification to the lecture about the Demonstration of simplify maps and to Map Simplification Animation study The Karnaugh Map Study about the half adder and to further study the functional digital circuit Students should learn in Discussion and the lecture about the Demonstration of arithmetic circuit Animation
Lecture 3
Digital Logic Circuits(half adder)
T-1:Ch-2
OR-1 OR-2
Digital Logic Circuits(Full adder)
T-1:Ch-2
OR-2
Addition and subtraction Students should learn in Discussion and in a parallel arithmetic the lecture about the Demonstration of element and the full arithmetic circuit Animation adder as a logical unit Use of logic gates in SR Students should learn in Discussion and Flip Flop the lecture about Demonstration of writing the memory at Animation clearly defined times in SR Flip Flop Design of JK flip flop in Students should learn in Discussion and logic gates the lecture about Demonstration of writing the memory at Animation clearly defined times in JK Flip Flop Study the Gates, multiplexers, flip flops the D flipflop Students should learn in Discussion and the lecture about Demonstration of writing the memory at Animation clearly defined times in D Flip Flop
Lecture 4
Digital Logic Circuits(SR flipflop)
T-1:Ch-3
OR-1
Digital Logic Circuits(JK flip-flop)
T-1:Ch-3
OR-1
Week 2
Lecture 5
Digital Logic Circuits(D flip-flop)
T-1:Ch-3
OR-2
Week 2
Lecture 5
Digital Logic Circuits(T flip-flop)
T-1:Ch-3
OR-1
Study the Gates, multiplexers, flipflopsand the T or toggle flipflop
Students should learn in Discussion and the lecture about Demonstration of writing the memory at Animation clearly defined times in T Flip Flop
Lecture 6
Digital Logic Circuits(Sequential Circuits)
T-1:Ch-4
OR-2
Study of Analysis of Students should learn in Discussion and ClockedSequential the lecture about the Demonstration of Circuits and Sequential Sequential Circuits Animation logic is a type of logic circuit whose output depends not only on the present value of its input signals Study of the half adder and Integer representation, Binary full adder Students should learn in Discussion and the lecture about the Demonstration of arithmetic circuit Animation
Lecture 7
Digital Logic Circuits(Circuit of Half Adder)
T-1:Ch-5
OR-1
Digital Components(Decoders)
T-1:Ch-5
OR-2
Study of combinational Students should learn in Discussion and circuit and a decoder is a the lecture about the Demonstration of device which does the combinational circuit Animation reverse operation of an encoder, undoing the encoding so that the original information can be retrieved Study of gates, Students should learn in Discussion and multiplexers, flip flops the lecture about the Demonstration of and a multiplexer or mux Multiplexer Animation is a device that selects one of several analog or digital input signals and forwards the selected input into a single line Learners examine the construction of a binary counter using a JK flipflop Students should learn in Discussion and the lecture about the Demonstration of Binary Counters Animation
Lecture 8
Digital Components(Multiplexers)
T-1:Ch-5
OR-2 RW-1
Week 3
Lecture 10
Digital Components(Binary Counters)
T-1:Ch-5
OR-1
Lecture 11
Digital Components(Memory Unit)
T-1:Ch-6
OR-2
Learn computer Students should learn in Discussion and fundamental concepts in the lecture about the Demonstration of simple and easy steps Memory organization Animation starting from Overview, Applications, Generations Introduction of the topic Students should learn in Discussion and of number systems with the lecture about the Demonstration of a focus on binary data representation Animation numbers and binary arithmetic
Lecture 12
Data Representation(Number Systems)
T-1:Ch-3
OR-2
Week 3
Lecture 9
Digital Components(Registers)
T-1:Ch-5
OR-1
Study of register and its types
Student will able to Discussion and understand simple data Demonstration of storage and data Animation movement and processing operations
Digital Components(Shift Registers) Week 4 Lecture 13 Data Representation(Octal and Hexadecimal Numbers)
T-1:Ch-5
OR-1 OR-2 OR-1 OR-2
Shift register along with Students should learn in Discussion and design the lecture about the Demonstration of Register and its types Animation Introduction of the topic of numbersystems with a focus on Octal and Hexadecimal Numbers DecimalRepresentation gives a mathematical definition of a nonnegative real number Data representation formats Students should learn in Discussion and the lecture about the Demonstration of Octal and Hexa decimal Animation Number System and data representation Students should learn in Discussion and the lecture about the Demonstration of Decimal data Animation Representation Students should learn in Discussion and the lecture about the Demonstration of interconversion Animation
T-1:Ch-3
Lecture 14
Data Representation(Decimal Representation)
T-1:Ch-3
OR-2
Lecture 15
Data Representation (Complements) Data Representation(Integer Representation)
T-1:Ch-7
OR-1
T-1:Ch-7
OR-2
Integer representation of Students should learn in Discussion and data formats the lecture about the Demonstration of Integer Representation Animation Arithmetic binary addition of number Register transfer Microoperations Microoperations of register transfer Students should learn in Discussion and the lecture about the Demonstration of addition operation Animation Students should learn in Discussion and the lecture about the Demonstration of Transfer operations Animation Students should learn in Discussion and the lecture about the Demonstration of Register Transfer Animation operations Students should learn in Discussion and the lecture about the Demonstration of Memory oganisation Animation Students should learn in Discussion and the lecture about the Demonstration of operation and Animation instructions Students should learn in Discussion and the lecture about the Demonstration of operation and Animation instructions Students should learn in Discussion and the lecture about the Demonstration of operation and Animation instructions
Lecture 16
Data Representation(Arithmetic Addition) Register Transfer and Microoperations(Register Transfer Language)
T-1:Ch-7
OR-2
T-1:Ch-7
OR-1
Week 5
Lecture 17
Register Transfer and Microoperations(Register Transfer) Register Transfer and Microoperations(Bus and Memory Transfer)
T-1:Ch-7
OR-1
T-1:Ch-7
OR-1 OR-2 OR-1
Bus and Memory Transfer for register Logical and shift micro operations
Lecture 18
Register Transfer and Microoperations(Arithmetic Microoperations) Register Transfer and Microoperations(Logic microoperations) Register Transfer and Microoperations(Shift Microoperations)
T-1:Ch-7
Lecture 19
T-1:Ch-7
OR-1
Logical and shift micro operations along with operation Microoperations for Shifts or rotate
T-1:Ch-8
OR-2
Week 5 Week 6
Lecture 20 Lecture 21 Instruction Codes and Instruction Cycle(Instruction codes) Instruction Codes and Instruction Cycle(Common Bus System) Instruction Codes and Instruction Cycle(Timing and control) T-1:Ch-8 OR-1 RW-1 OR-1
Term Paper,Test 1 Instruction Set architecture Architecture of bus system Timing and control coordinates Students should learn in Discussion and the lecture about the Demonstration of codes instrutions Animation Students should learn in Discussion and the lecture about the Demonstration of memory System Animation Students should learn in Discussion and the lecture about the Demonstration of memory System Animation classification Students should learn in Discussion and the lecture about the Demonstration of memory System Animation Instruction Students should learn in Discussion and the lecture about the Demonstration of memory Animation SystemInstructions
Lecture 22
T-1:Ch-8
Lecture 23
T-1:Ch-8
OR-2
Lecture 24
Instruction Codes and Instruction Cycle(Instruction Cycle)
T-1:Ch-8
OR-1
Instruction Codes and Instruction Cycle
Week 7
Lecture 25
Instruction Codes and Instruction Cycle(Memory-Reference Instructions)
T-1:Ch-8
OR-2
L25MemoryReference Instructions and its uses L26 Revision L27Revision L28 Revision L25MemoryReference Instructions and its uses L26 Revision L27Revision L28 Revision L25MemoryReference Instructions and its uses L26 Revision L27Revision L28 Revision L25MemoryReference Instructions and its uses L26 Revision L27Revision L28 Revision
Lecture 26
Instruction Codes and Instruction Cycle(Memory-Reference Instructions)
T-1:Ch-8
OR-2
Students should learn in Discussion and the lecture about the Demonstration of memory Animation SystemInstructions
Lecture 27
Instruction Codes and Instruction Cycle(Memory-Reference Instructions)
T-1:Ch-8
OR-2
Students should learn in Discussion and the lecture about the Demonstration of memory Animation SystemInstructions
Lecture 28
Instruction Codes and Instruction Cycle(Memory-Reference Instructions)
T-1:Ch-8
OR-2
Students should learn in Discussion and the lecture about the Demonstration of memory Animation SystemInstructions
MID-TERM
Week 8 Lecture 29 Input-Output and Interrupt(InputOutput Configuration) T-1:ch-9 OR-1 Input Outputinstructions Students should learn in Discussion and along with configuration the lecture about the Demonstration of functions of Input Animation Output Use pf input and output instruction in interrupts Students should learn in Discussion and the lecture about the Demonstration of Input Output operations Animation
Input-Output and Interrupt(InputOutput Instructions)
T-1:ch-9
OR-1 OR-2
Week 8
Lecture 30
Input-Output and Interrupt (Program Interrupt) Input-Output and Interrupt (Interrupt Cycle)
T-1:Ch-10
OR-1
Interrupt and its types
Students should learn in Discussion and the lecture about the Demonstration of Interrupt and its types Animation Students should learn in Discussion and the lecture about the Demonstration of Interrupt and its types Animation Students should learn in Discussion and the lecture about the Demonstration of Design of Basic Animation Computer Students should learn in Discussion and the lecture about the Demonstration of Accumulator Design Animation Students should learn in Discussion and the lecture about the Demonstration of simple Machine Animation Language
T-1:Ch-11
OR-2
Nested Interrupts Interrupt Mask DMA Advance Computer Basic computer organization and design
Lecture 31
Input-Output and Interrupt(Design of Basic Computer)
T-1:Ch-11
OR-1
Input-Output and Interrupt(Design of Accumulator Logic) Lecture 32 Machine Language and Programming(Introduction of Machine Language)
T-1:Ch-11
OR-1
Design of Accumulator Logic General introduction of machine language programming and includes a detailed specification of the machine language
T-1:Ch-11
OR-1
Machine Language and Programming(Assembly Language Basics) Week 9 Lecture 33 Machine Language and Programming(Assembler Basics) Machine Language and Programming(program loops) Lecture 34 Machine Language and Programming(Arithmetic and Logic Operation programming) Machine Language and Programming(Subroutines) Lecture 35 Machine Language and Programming(Input-Output programming) Machine Language and Programming(Programming loops)
T-1:Ch-11
OR-1 OR-2
Assembly Language Students should learn in Discussion and along with pseudo codes the lecture about the Demonstration of Assembly Language Animation code Assembler for programming language Students should learn in Discussion and the lecture about the Demonstration of Assembler commands Animation
T-1:Ch-11
OR-1
T-1:Ch-11
OR-1
Use of loops for machine Students should learn in Discussion and language the lecture about the Demonstration of logic using examples Animation Implementation of arithmatic and logic operations Subroutines used for machine language Input output and interfacing Students should learn in Discussion and the lecture about the Demonstration of programming concepts Animation Students should learn in Discussion and the lecture about the Demonstration of use of Subroutines Animation Students should learn in Discussion and the lecture about the Demonstration of programming examples Animation
T-1:Ch-11
OR-2
T-1:Ch-12
OR-1
T-1:Ch-12
OR-2
Lecture 36
T-1:Ch-12
OR-2
Use of loops for machine Students should learn in Discussion and learning the lecture about the Demonstration of concept of loop during Animation programming Use of F computer architecture micro programmed control unit Students should learn in Discussion and the lecture about the Demonstration of Control memory Animation classification
Microprogrammed Control(Control memory)
T-1:Ch-12
OR-1
Week 10
Lecture 37
Microprogrammed Control (Conditional Branching)
T-1:Ch-12
OR-2
Branching statements Students should learn in Discussion and control for microprogram the lecture about the Demonstration of Conditional Branching Animation
Week 10
Lecture 37
Microprogrammed Control (Mapping of Instructions) Microprogrammed Control (Mapping of Instructions) Microprogrammed Control (computer configuration)
T-1:Ch-12
OR-1
Security Architecture and DesignComputer Systems Security Architecture and DesignComputer Systems Computer System Configuration And Methods Computer System Configuration And Methods Formats and its description for micro instruction Formats and its description for micro instruction Use of symbolic instruction with types
Students should learn in Discussion and the lecture about the Demonstration of map operations Animation Students should learn in Discussion and the lecture about the Demonstration of map operations Animation Students should learn in Discussion and the lecture about the Demonstration of schematic Animation configuration Students should learn in Discussion and the lecture about the Demonstration of schematic Animation configuration Students should learn in Discussion and the lecture about the Demonstration of logic and Symbolic Animation design methods Students should learn in Discussion and the lecture about the Demonstration of logic and Symbolic Animation design methods Students should learn in Discussion and the lecture about the Demonstration of logic and Symbolic Animation design methods Students should learn in Discussion and the lecture about the Demonstration of logic and Symbolic Animation design methods Students should learn in Discussion and the lecture about the Demonstration of working of program Animation sequencer Students should learn in Discussion and the lecture about the Demonstration of general configuration Animation using block diagram Students should learn in Discussion and the lecture about the Demonstration of Organization of Animation registers Students should learn in Discussion and the lecture about the Demonstration of Organization of Animation registers
Lecture 38
T-1:Ch-12
OR-1
Lecture 39
T-1:Ch-12
OR-2
Lecture 40
Microprogrammed Control (computer configuration)
T-1:Ch-12
OR-2
Week 11
Lecture 41
Microprogrammed Control (Microinstruction Format)
T-1:Ch-12
OR-1
Lecture 42
Microprogrammed Control (Microinstruction Format)
T-1:Ch-12
OR-1
Lecture 43
Microprogrammed Control (Symbolic Microinstructions)
T-1:Ch-12
OR-1 OR-2
Microprogrammed Control (Symbolic Microprogram)
T-1:Ch-12
OR-2
Microprogrammed control unit is a control unit with operations Term Paper,Test 2
Lecture 44 Week 12 Lecture 45 Microprogrammed Control (Microprogram sequencer) T-1:Ch-13 OR-2
Sequencing of control signals within the computer Configuration of computer to learn the configuration of a specific computer system CPU with register in computer system architecture CPU with register in computer system architecture
Lecture 46
Microprogrammed Control (Configuration of computer)
T-1:Ch-13
OR-1 RW-1
Lecture 47
Central Processing Unit(General Register Organization)
T-1:Ch-13 R-3:Ch-11
OR-1
Lecture 48
Central Processing Unit(General Register Organization)
T-1:Ch-13 R-3:Ch-11
OR-1
Week 13
Lecture 49
Central Processing Unit (Addressing Modes)
T-1:Ch-13 R-2:Ch-12
OR-1
Addressing modes with types
Students should learn in Discussion and the lecture about the Demonstration of Addressing format and Animation Modes Students should learn in Discussion and the lecture about the Demonstration of RISC machines Animation
Central Processing Unit(RISC Instructions) Lecture 50 Data Transfer and Manipulation (Data Transfer Instructions)
T-1:Ch-14 R-3:Ch-13 T-1:Ch-14 R-3:Ch-13
OR-1
Risc instructions with types
OR-1 OR-2
Data transfer operations Students should learn in Discussion and along with manipulation the lecture about the Demonstration of operation Data Transfer Animation techniques Typical Logical and Bit Manipulation Instructions Students should learn in Discussion and the lecture about the Demonstration of commonly used Animation Manipulation Instructions Students should learn in Discussion and the lecture about the Demonstration of types of Interrupt and Animation use of Subroutine Calls Students should learn in Discussion and the lecture about the Demonstration of characteristics of CISC Animation and RISC machines
Lecture 51
Data Transfer and Manipulation (Logical Bit and Shift Manipulation Instructions)
T-1:Ch-14 R-2:Ch-13
OR-1
Lecture 52
Data Transfer and Manipulation (Program Interrupt and Subroutine Call) Data Transfer and Manipulation (CISC and RISC characteristecs)
T-1:Ch-14 R-2:Ch-13
OR-1
Use and types of program interrupt
Week 14
Lecture 53
R-2:Ch-14 R-3:Ch-15
OR-1
L53Architecture design of CISC and RISC machine L54 Revision L55 Revision L56 Revision L53Architecture design of CISC and RISC machine L54 Revision L55 Revision L56 Revision L53Architecture design of CISC and RISC machine L54 Revision L55 Revision L56 Revision L53Architecture design of CISC and RISC machine L54 Revision L55 Revision L56 Revision
Lecture 54
Data Transfer and Manipulation (CISC and RISC characteristecs)
R-2:Ch-14 R-3:Ch-15
OR-1
Students should learn in Discussion and the lecture about the Demonstration of characteristics of CISC Animation and RISC machines
Lecture 55
Data Transfer and Manipulation (CISC and RISC characteristecs)
R-2:Ch-14 R-3:Ch-15
OR-1
Students should learn in Discussion and the lecture about the Demonstration of characteristics of CISC Animation and RISC machines
Lecture 56
Data Transfer and Manipulation (CISC and RISC characteristecs)
R-2:Ch-14 R-3:Ch-15
OR-1
Students should learn in Discussion and the lecture about the Demonstration of characteristics of CISC Animation and RISC machines
SPILL OVER
Week 15 Lecture 57 Lecture 58 Lecture 59 Spill Over Spill Over Spill Over
Week 15
Lecture 60
Spill Over
Scheme for CA:
Component Term Paper,Test Frequency 2 Total :Out Of 3 Each Marks Total Marks 10 10 20 20
Details of Academic Task(s)
AT No. Objective Topic of the Academic Task Nature of Academic Task (group/individuals/field work Evaluation Mode Allottment / submission Week 4 / 10
Term Paper,Test 1 To evaluate student's Term paper would be allocated to each student and they would be Individual performance of supposed to work on it for the whole term. This would improve related knowledge their technical writing skills. covered topics
30 Marks (Mid Term report- 5 marks, End Term report- 15 marks, Viva / presentation10 marks) Based on student performance (scores) Each question will be multiple of 5. Total marks will be 30.
Term Paper,Test 3 To prepare students Unit IV Individual and evaluate their Consistency and Replication : Introduction, Consistency Models, learning concepts Replica Management, Consistency Protocols Unit V Fault Tolerance : Introduction, Process and Design Issues, Communication Schemes and Issues, Distributed Commit, Recovery Unit VI Security : Introduction, Secure Channels, Access Control, Security Management Term Paper,Test 2 To prepare students for exaination and revise their learning concepts Unit I Individual Introduction to Distributed Systems and Architecture : Definition of Distributed Systems, Goals, Types of Distributed Systems, Distributed Systems Architecture, Self Management in Distributed Systems Unit II Processes and Communication : Threads, Virtualization, Client and Server, Remote Procedure Call, Message Oriented Communication, Multicast Communication Unit III Synchronization : Clock Synchronization, Logical Clocks, Mutual Exclusion, Election Algorithms
11 / 12
Based on student performance (scores) Each question will be multiple of 5. Total marks will be 30.
5/6
List of suggested topics for term paper[at least 15] (Student to spend about 15 hrs on any one specified term paper) Sr. No. Topic 1 Threads and Deadlocks 2 Mobile Distributed System 3 Distributed System Architecture 4 Mobile Computing 5 QOS in Mobile Computing 6 Distributed Computing Systems 7 Distributed Pervasive Systems 8 SELF-MANAGEMENT IN DISTRIBUTED SYSTEMS 9 Visualization in Distributed Systems 10 Client Server Design Issues 11 MESSAGE-ORIENTED COMMUNICATION 12 MULTICAST COMMUNICATION 13 Distributed Operating System 14 SYNCHRONIZATION 15 CONSISTENCY AND REPLICATION