0% found this document useful (0 votes)
29 views24 pages

Course Pack of COA

Uploaded by

aryag5640
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views24 pages

Course Pack of COA

Uploaded by

aryag5640
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

COURSEPACK

FRAMEWORK

The Course Pack is a comprehensive and complete pedagogical guideline document that describes the
components of instruction delivery by a faculty member. It consists of the scheme of the course, Course
Overview, Course Objectives, Prerequisite course, Program-specific Outcomes (PSOs), Course outcomes
(COs), Bloom’s taxonomy (Knowledge Levels), Types of Courses, Course articulation matrix, Course
assessment patterns, Course content, Lesson Plan, Bibliography, Problem-based learning/case-
studies/clinical, and Student-Centered learning (self-learning towards life-long-learning). It not only
provides a uniform design of Course delivery across the University but also ensures freedom and
flexibility to introduce innovations in learning and teaching and create vivid kinds of assessment tools
(alternate assessment tools) by a faculty member.
The course pack is developed by the faculty member teaching a course. If more than one faculty teaches
the same course, all the faculty members teaching the course shall be formed as a cluster, and a senior
faculty member (Course-lead) lead the Course delivery design in a team effort. The Course Pack provides
ample scope and opportunity to bring innovations in teaching pedagogies in a school/department.
Hence, the Course pack is a comprehensive learning-teaching strategy framework to be followed by all
the faculty members in schools/departments in the university. It is not only a tool for measuring the
learning of a class but also analyses the achievement levels (learning outcomes of the course) of all the
students in a class in a continuous manner.

: for internal circulation only : 2


1. THE SCHEME
The scheme is an overview of work-integrated learning opportunities and gets students out into the real
world. This will give what a course entails.
Course Title Computer Organization and Course Type Theory
Architecture
Course Code Class B.Tech. III Sem
E2UC301T Core and All
specialization
Activity Credits Credit Hours Total Number of Classes Assessment
per Semester in Weightage
Lecture 4 4
Tutorial 0 0

Practical
Tutorial
Theory
Instruction
delivery

CIE

SE
Practical 0 0

E
Self-Learning 0 0
Total 4 4 45 0 0 50% 50%
Course Lead: Dr. Brijesh Kumar Singh
Names of
Course Lead, Course
Course Coordinator: Mr. Dhirendra Siddharth
Instructors Theory Practical
Aanjey Mani Tripathi NA
Arun Kumar Rai
Balbindar Kaur
Brijesh Kumar Singh
Damodharan D.
Dhirendra Siddharth
Gurmeet Singh
Isha Chopra
Manish Verma
Minal Tandekar
Mukesh Kumar
Mullapudi Navyasri
Pragya Srivastava
Rajeev Kumar
Rati Bhan
Ruby Dahiya
Sandeep Bhatia
Savita Kumari
Sunil Kumar Chowdhary
Tarun Maini
Trapti Shrivastava
Vimal Singh

2. COURSE OVERVIEW
Computer Organization and Architecture is a foundational course in computer science and engineering that
explores the internal structure and operational principles of computer systems. The course covers the key

: for internal circulation only : 3


COURSEPACK
FRAMEWORK

concepts and components that make up a computer system, including hardware design, instruction set
architecture, memory hierarchy, input/output mechanisms, and performance optimization. Students will gain
an understanding of how software interacts with hardware to perform computations and execute programs
efficiently

3. COURSE OBJECTIVES
This course aims to provide a comprehensive understanding of the fundamental principles of computer
organization and architecture. Students will learn about the design and function of major computer system
components, such as the CPU, memory, and I/O systems, and analyze system performance to explore
optimization techniques. The course also emphasizes the interaction between hardware and software in
executing instructions, offering practical experience with assembly language programming and hardware
simulation tools. This knowledge equips students with the skills needed for advanced studies and careers in
hardware and software development.

4. PREREQUISITE COURSE

PREREQUISITE COURSE REQUIRED Yes

If, yes please fill in the details

Prerequisite course code Prerequisite course name

G2UC101B Introduction to Digital System

5. PROGRAM OUTCOMES (POs):


In general, the Program Outcomes are defined by the respective apex body or council. In the event the POs are not
prescribed by a Council, then the concerned school offering the program to design and develop the POs based on the PEOs.
This has to be approved by the concerned BOS and submitted to the Academic Council for approval. After the completion of
the course, the student will be able to:

PO No. Description of the Program Outcome

PO1 Computing Science knowledge: Apply the knowledge of mathematics, statistics, computing science and information
science fundamentals to the solution of complex computer application problems.

PO2 Problem analysis: Identify, formulate, review research literature, and analyze complex computing science problems
reaching substantiated conclusions using first principles of mathematics, natural sciences, and computer sciences.

PO3 Design/development of solutions: Design solutions for complex computing problems and design system components
or processes that meet the specified needs with appropriate consideration for the public health and safety, and the
cultural, societal, and environmental considerations.

: for internal circulation only : 4


PO4 Conduct investigations of complex problems: Use research-based knowledge and research methods including
design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid
conclusions.

PO5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern computing science and
IT tools including prediction and modeling to complex computing activities with an understanding of the limitations.

PO6 IT specialist and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety,
legal and cultural issues and the consequent responsibilities relevant to the professional computing science and
information science practice.

PO7 Environment and sustainability: Understand the impact of the professional computing science solutions in societal
and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.

PO8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the computing
science practice.

PO9 Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in
multidisciplinary settings.

PO10 Communication: Communicate effectively on complex engineering activities with the IT analyst community and
with society at large, such as, being able to comprehend and write effective reports and design documentation, make
effective presentations, and give and receive clear instructions.

PO11 Project management and finance: Demonstrate knowledge and understanding of the computing science and
management principles and apply these to one’s own work, as a member and leader in a team, to manage projects and
in multidisciplinary environments.

PO12 Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-
long learning in the broadest context of technological change.

6. PROGRAM SPECIFIC OUTCOMES (PSOs):


Program Specific Outcomes (PSO) are statements that describe what the graduates of a discipline-specific program should be
able to do. Two to Three PSOs per program should be designed.

PO No. Description of the Program-Specific Outcome

PSO1 Have the ability to work with emerging technologies in computing requisite to Industry 4.0.

PSO2 Demonstrate Engineering Practice learned through industry internship and research project to
solve live problems in various domains.

: for internal circulation only : 5


COURSEPACK
FRAMEWORK

7. COURSE CONTENT (THEORY)


(Syllabus)

Module-1 Register Transfer and Micro-operations

Register Transfer Language, Register Transfer, Bus and Memory Transfers, Arithmetic Micro-operations,
Logic Micro-operations, Shift Micro-operations, Arithmetic logic shift unit
Module -2 Basic Computer Organizations and Design and CPU Organizations

Instruction Cycle, Memory-Reference Instructions, Register reference instructions, and Input - Output
Instructions
Central Processing Unit: General Register Organization, Stack Organization, Instruction Formats, and
Addressing Modes
Module-3 Computer Arithmetic

Addition and Subtraction (Signed Magnitude and Signed 2’s Complement) , Multiplication Algorithms
(Binary Multiplication for Signed Magnitude and Booth’s Algorithm) , Division Algorithms (Restoring and
Non-Restoring).

Module-4 Memory Organization

Memory Hierarchy, Main Memory, Auxiliary Memory, Associative Memory, Cache Memory, Virtual
Memory, Memory Management Hardware
Module-5 Input-Output Organization

Peripheral Devices, Input-Output Interfaces, Asynchronous Data Transfer, Modes of Transfer, Priority
Interrupt, and Direct Memory Access (DMA)

TEXT BOOKS:
1.Morris Mano, Computer System Architecture, 3rd Edition, Prentice-Hall of India
Private Limited, 1999.
REFERENCE BOOKS:
1. Hayes, John P. Computer architecture and organization. McGraw-Hill, Inc., 2002.
2. Carl Hamacher, Zvonko Vranesic, Safwat Zaky Computer Organization, McGraw-Hill, Fifth
Edition, Reprint 2012
3. William Stallings, Computer Organization and Architecture-Designing for Performance, Pearson
Education, Seventh edition, 2006

: for internal circulation only : 6


SWAYAM/NPTEL/MOOCs Certification

1. https://www.coursera.org/learn/comparch

2. https://nptel.ac.in/courses/106105163

3. https://www.geeksforgeeks.org/computer-organization-and-architecture-tutorials/

8. COURSE OUTCOMES (COs)

After the completion of the course, the student will be able to:

Understand micro-operations, including arithmetic, logic, and shift operations, and


E2UC301T.1 apply arithmetic micro-operations to perform binary arithmetic using signed
magnitude and signed 2’s complement methods.
E2UC301T.2 Analyze and explain the instruction cycle, different instruction types, CPU
organization, and various addressing modes.
Understand computer arithmetic algorithms, memory hierarchy, and organization
E2UC301T.3 principles, and apply this knowledge to design efficient computational systems.

Demonstrate proficiency in input-output organization, peripheral devices, and


E2UC301T.4 interfacing techniques, and apply this knowledge to design effective input-output
systems.

9. TAXONOMY LEVEL OF THE COURSE OUTCOMES

Bloom’s taxonomy is a set of hierarchical models used for the classification of educational learning objectives into levels of
complexity and specificity. The learning domains are cognitive, affective, and psychomotor.

Mapping of COs with Bloom’s Level

Remember Understand Apply Analyze Evaluate Create


CO No.
BTL1 BTL2 BTL3 BTL4 BTL5 BTL6
√ √ √
E2UC301T.1
E2UC301T.2 √ √ √
√ √ √
E2UC301T.3
√ √ √
E2UC301T.4

: for internal circulation only : 7


COURSEPACK
FRAMEWORK

10. COURSE ARTICULATION MATRIX


The Course articulation matrix indicates the correlation between Course Outcomes and Program Outcomes and their
expected strength of mapping in three levels (low, medium and high).

PSO1

PSO2
PO10

PO11

PO12
PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9
COs/Pos

E2UC301T.1 3 3 2 - 2 - - 1 - - - - - -

E2UC301T.2 3 3 2 - - 2 - - - 1 - - - -

E2UC301T.3 3 3 3 3 3 - 1 - 1 - - 2 - -

E2UC301T.4 3 3 3 3 3 2 2 - 1 1 - 2 - -

Note: 1-Low, 2-Medium, 3-High \ *first semester first course and first Course Outcome

11. TYPICAL EXAMPLE OF COURSES, CREDIT HOURS AND TEACHING HOURS


Credits Hours Hours of engagement/ Week 15 weeks/
semester
Total

Total

Type of Course Remarks


Theory

Theory
Tutorial

Tutorial
Practical

Practical
Self-study

Self-study

Total no.
of classes

Theory Course 3 0 0 0 3 3 0 0 0 3 45 45 classes for theory

Theory Course 45 classes for theory and


3 1 0 0 4 3 1 0 0 4 60
with Tutorial 15 for tutorial
Lab Course 0 0 1 0 1 0 0 2 0 2 30 30 hours lab sessions

45 classes for theory and


Integrated Course 3 0 1 0 4 3 0 2 0 5 75
30 hours of lab sessions
Comprehensive 45 classes for theory &
3 0 1 1 5 3 0 2 3 5+3* 75
Course 30 hours of lab sessions
Seminar/Project/
0 0 0 0 1 0 0 0 0 0 0 -
Internship Course

: for internal circulation only : 8


LESSON PLAN

L. No T/L Topics Skills Competency


1 L Introduction of COA Understand and implement the CO1
movement of data between registers
and perform basic operations such as
2 L Register Transfer Language arithmetic, logic, and shifts.

3 L Register Transfer
4 L Bus and Memory Transfers

5 L Arithmetic Micro-operations

6 L Logic Micro-operations

7 L Shift Micro-operations

8 L Arithmetic logic shift unit

9 L Arithmetic logic shift unit continued

10 L Instruction Cycle Learn the function and CO2


interaction of CPU
11 L Memory-Reference Instructions components
12 L Register reference instructions

13 L Input - Output Instructions


14 L General Register Organization

15 L Stack Organization

16 L Stack Organization Continued

17 L Instruction Formats

18 L Addressing Modes

19 L Addressing Modes Continued

20 L Addition and Subtraction (Signed Magnitude


and Signed 2’s Complement)
21 L Multiplication Algorithms (Binary

: for internal circulation only : 9


COURSEPACK
FRAMEWORK

Multiplication for Signed Magnitude


22 L Booth’s Algorithm Perform and understand CO3
basic arithmetic operations
23 L Booth’s Algorithm Continued (addition, subtraction,
multiplication, division) in
24 L Numerical Based on Booth’s Algorithm binary
25 L Division Algorithms (Restoring and Non-
Restoring)
26 L Numerical Based on Division Algorithms
(Restoring and Non-Restoring) Continued

27 L Memory Hierarchy Understand and design


memory hierarchies and
28 L Main Memory structures. CO3
29 L Auxiliary Memory

30 L Associative Memory
31 L Cache Memory
32 L Virtual Memory

33 L Memory Management Hardware


34 L Memory Management Hardware
Continued
35 L Peripheral Devices Design and manage input- CO4
output interfaces.
36 L Input-Output Interfaces
37 L Asynchronous Data Transfer
38 L Modes of Transfer
39 L Priority Interrupt

40 L Direct Memory Access (DMA)

41 L Revision / Backup

42 L Revision / Backup

43 L Revision / Backup

44 L Revision / Backup

45 L Revision / Backup

: for internal circulation only : 10


12. BIBLIOGRAPHY

TEXT BOOKS:
2. Morris Mano, Computer System Architecture, 3rd Edition, Prentice-Hall of India
Private Limited, 1999.

REFERENCE BOOKS:
4. Hayes, John P. Computer architecture and organization. McGraw-Hill, Inc., 2002.
5. Carl Hamacher, Zvonko Vranesic, Safwat Zaky Computer Organization, McGraw-Hill, Fifth
Edition, Reprint 2012
6. William Stallings, Computer Organization and Architecture-Designing for Performance, Pearson
Education, Seventh edition, 2006

SWAYAM/NPTEL/MOOCs Certification

4. https://www.coursera.org/learn/comparch

5. https://nptel.ac.in/courses/106105163

https://www.geeksforgeeks.org/computer-organization-and-architecture-tutorials/

13. COURSE ASSESSMENT


Assessment forms an integral part of curriculum design. A learning-teaching system can only be effective if the student’s
learning is measured at various stages which means while the student processes learning (Assessment for Learning) a given
content and after completely learning a defined content (Assessment of Learning). Assessment for learning is referred to as
formative assessment, that is, an assessment designed to inform instruction.
The ability to use and apply the knowledge in different ways may not be the focus of the assessment. With regard to
designing assessments, the faculty members must be willing to put in the time required to create a valid, reliable assessment,
that ideally would allow students to demonstrate their understanding of the information while remaining. The following are
the five main areas that assessment reporting should cover.
1. Learning Outcomes: At the completion of a program, students are expected to know their knowledge, skills, and
attitude. Depending on whether it is a UG or PG program, the level of sophistication may be different. There should be
no strict rule on the number of outcomes to be achieved, but the list should be reasonable, and well-organized.
2. Assessable Outcomes: After a given learning activity, the statements should specify what students can do to
demonstrate. Criteria for demonstration are usually addressed in rubrics and there should be specific examples of work
that doesn’t meet expectations, meets expectations, and exceeds expectations. One of the main challenges is faculty
communication whether all faculty agreed on explicit criteria for assessing each outcome. This can be a difficult
accomplishment when multiple sections of a course are taught or different faculty members. Hence there is a need for
common understanding among the faculty on what is assessed and how it is assessed.

: for internal circulation only : 11


COURSEPACK
FRAMEWORK

3. Assessment Alignment: This design of an assessment is sometimes in the form of a curriculum map, which can be
created in something as easy as an Excel spreadsheet. Courses should be examined to see which program outcomes they
support, and if the outcome is assessed within the course. After completion, program outcomes should be mapped to
multiple courses within the program.
4. Assessment Planning: Faculty members need to have a specific plan in place for assessing each outcome. Outcomes
don’t need to be assessed every year, but faculty should plan to review the assessment data over a reasonable period of
time and develop a course of action if the outcome is not being met.
5. Student Experience: Students in a program should be fully aware of the expectations of the program. The program
outcomes are aligned on the syllabus so that students are aware of what course outcomes they are required to meet,
and how the program outcomes are supported. Assessment documents should clearly communicate what is being done
with the data results and how it is contributing to the improvement of the program and curriculum.
Designing quality assessment tools or tasks involves multiple considerations if it is to be fit for purpose. The set of
assessments in a course should be planned to provide students with the opportunity to learn as they engage with
formative tasks as well as the opportunity to demonstrate their learning through summative tasks. Encouraging the
student through the use of realistic, authentic experiences is an exciting challenge for the course faculty team, who are
responsible for the review and quality enhancements to assessment practices.

14. DIFFERENCE BETWEEN FORMATIVE AND SUMMATIVE ASSESSMENT


a) Formative Assessment
The goal of formative assessment is to monitor student learning to provide ongoing feedback that can be used by Course
Faculty to improve their teaching and by students to improve their learning. More specifically, formative assessments help
students identify their strengths and weaknesses and target areas that need work, and faculty members recognize where
students are struggling and address problems immediately. Examples of formative assessments include Mid Term Exam
(MTE) as well as asking students to:
 Draw a concept map in class to represent their understanding of a topic
 Submit one or two sentences identifying the main point of a lecture
 Turn in a research proposal for early feedback

b) Summative assessment
The goal of summative assessment is to evaluate student learning at the end of a Course by comparing it against some
standard or benchmark. Examples of summative assessments include:
 a final project
 a paper
 Semester-End Examination (For courses running in Semester mode)
 End-Term Examination (For courses running in Annual Mode)
Information from summative assessments can be used formatively when students or faculty use it to
guide their efforts and activities in subsequent courses.
c) Weightage
The formative and summative assessments are given 50-50 weightage to ensure proper learning levels among the students.

14.1 Assessment Pattern for Theory Course:


CIE Total Marks

Type of Course (T) Final Marks CIE*0.5+SEE*0.5


IA1# MTE IA2# CIE SEE

THEORY 25 50 25 100 100 100

: for internal circulation only : 12


# Typical Rubric for the Internal Assessments
Type of Assessment Tools QUIZ AAT$/MOOC Certifications

Internal Assessments

$ AAT is Literature survey, Seminar, Assignment, Term Paper, Slip Test (or) MOOC Certificate relevant to the course

14.2Assessment Pattern for Integrated (Blended) Course:


CIE Total Marks

Type of Course (B) Final Marks CIE*0.5+SEE*0.5


LAB Work@ + Record MTE LAB EXAM* CIE SEE

INTEGRATED 25 50 25 100 100 100


@ Lab Work-15 marks + Lab Record-10 marks
*
Passing Criteria-30% of marks to be secured in the lab Exam conducted by two examiners (one internal and one external)

14.3Assessment Pattern for Comprehensive Course:


CIE Total Marks
Final Marks
Type of Course (C) LAB@(Work+ Course-based CIE*0.5+SEE*0.5
Record) MTE Project^ CIE SEE

COMPREHENSIVE 25 50 25 100 100 100


@ Lab Work-15 marks + Lab Record-10 marks

^Typical Rubric for the Course-based project


Technical Seminar
Type of Assessment Tools Preliminary Project Plan TRL-1 Viva-voce

Course-based Project Work 05 05 10 05

PPP (Preliminary Project Plan): The preliminary project plan (PPP) provides an initial, overview of the project and all of its
known parameters. It outlines the project’s objectives, relevance to the program, merit, and conformity to current industry/
government policy, proposed methodology, and expected outcomes. It should also include any known constraints related to
the time frame (Gantt Chart), budget, etc.
TRL (Technology Readiness Level)-1: Basic Research: Initial scientific research has been conducted. Principles are
qualitatively postulated and observed. Focus is on new discovery rather than applications.

14.4Assessment Pattern for Two Credit MOOC Courses (Online/Self-Paced Learning)


Type of Course (M) CIE Total Marks
Final Marks
IA1 IA2 CIE* SEE CIE+SEE

2 CREDIT MOOC COURSES 25 25 50 50 100


*
from MOOC portal

: for internal circulation only : 13


COURSEPACK
FRAMEWORK

14.5 Assessment Pattern for Lab Course:


CIE Total Marks
Final Marks
Type of Course (L) LAB Work@ + CIE+SEE
Record LAB TEST CIE SEE LAB EXAM*

LABORATORY 25 25 50 50 100
@ Lab Work-15 marks + Lab Record-10 marks
*
Passing Criteria-30% of marks to be secured in the lab Exam conducted by two examiners (one internal and one external)

14.6Assessment Pattern for Seminar/Minor Project/Internship Course:


Type of Course (V) CIE Total Marks Final Marks
CIE+SEE
IA1@ IA2@ CIE SEE

SEMINAR/PROJECT/INTERNSHIP 25 25 50 50 100

@ Rubric to be specified by the concerned Faculty

14.7Assessment Pattern for Final Year Student Capstone Project:


CIE Total Marks

FinalMarks
CIE+SEE
Conclusion/
Identification

Methodology
Experimental/

Findings
ResultAnalysis
Problem

LiteratureReview/

Type of Course (R)


Applicability

CIE SEE%

CAPSTONE PROJECT 10 10 10 10 10 50 50 100

%Typical Rubric for SEE


Formulation of
Problem TRL (Technology Readiness Level) Presentation Viva Voce
Statement

20 (TRL-1 to TRL-4)

10 0 marks for 5 marks for 10 marks 15 marks 20 marks for 10 10


no TRL TRL-1 for TRL-2 for TRL-3 TRL-4

TRL 1 Basic Initial scientific research has been conducted. Principles are qualitatively postulated and
Research observed. Focus is on new discovery rather than applications.

Initial practical applications are identified. Potential of material or process to solve a problem,
TRL 2 Applied Research satisfy a need, or find application is confirmed.

: for internal circulation only : 14


TRL 3 Critical Function or
Applied research advances and early stage development begins. Studies and laboratory
Proof of Concept
measurements validate analytical predictions of separate elements of the technology.
Established

TRL 4 Lab Testing/


Validation of Alpha Design, development and lab testing of components/processes. Results provide evidence that
Prototype Component/ performance targets may be attainable based on projected or modelled systems.
Process
Note: Council Driven Programs can follow their own assessment pattern.

15. PASSING STANDARDS


High standards are maintained in all aspects of the examination. The relative grading method is followed. The minimum
standard of passing in respect of CIE and SEE for each course as shown in the table shall be effective from the academic
session 2022-23 onwards.
Note: The programs running with the approval of respective councils shall follow the passing standards as defined by the
respective councils.
Passing Criteria for Different Course Types Effective from AY 2022-23 Onwards
S.No. Course Type Passing Criterion

1. Theory Course (T) A student shall secure a minimum of 30% of the maximum marks in the
semester-end examination (SEE/ETE) and 40% of aggregate marks in the
course including Continuous internal examination (CIE) and SEE/ETE marks.
i.e., the minimum Passing Grade is “P”.

2. Integrated course (B) A student shall secure a minimum of 30% of the maximum marks in the
semester-end examination (SEE/ETE), 30% of the maximum marks in the LAB
EXAM, and 40% of aggregate marks in the course Continuous internal
examination (CIE) and SEE/ETE marks i.e., minimum Passing Grade in a course
is “P”.

3. Comprehensive Course (C) A student shall secure a minimum of 30% of the maximum marks in the
semester-end examination (SEE/ETE) and 40% of aggregate marks in the
course Continuous internal examination (CIE) and SEE/ETE marks i.e.,
minimum Passing Grade in a course is “P”.

4. Lab Course (L) A student shall secure a minimum of 30% of the maximum marks in the SEE
LAB EXAM and 40% of aggregate marks in the course Continuous internal
examination (CIE) and SEE/ETE marks i.e., minimum Passing Grade in a course
is “P”.

5. Seminar/Project/ A student shall secure a minimum of 40% of aggregate marks in the


Internship Course (R) Continuous internal examination (CIE) and SEE/ETE marks i.e., minimum
Passing Grade in a course is “P”.
Note: Students unable to meet the overall passing criteria as mentioned in Sr. No-1, 2 & 3 shall be
eligible for the following options to clear the course:
▪ Appear in the Back Paper Examinations and have to meet the criteria to score 40% in marks
overall ▪ appear in summer examinations (internal +External) to meet the criteria as per Sr. No-1, 2
& 3.

: for internal circulation only : 15


COURSEPACK
FRAMEWORK

16. PROBLEM-BASED LEARNING/CASE STUDIES/CLINICS


Exercises in Problem-based Learning (Assignments) (Min 54 Problems)

Practice Problems

1.

2.

3.

4.

5.

: for internal circulation only : 16


6.

7.

8.

10. Represent 25 H, 42 H and 2000 H into binary numbers.

11. What is difference between following two instructions?


MOV BL, 25 H and MOV BL, [25 H]
In above instruction, BL is register available inside processor.

: for internal circulation only : 17


COURSEPACK
FRAMEWORK

12. In following assembly language program, identify that which type of addressing mode has been
used in each of the instructions.

MOV BL, [2000 H]


MOV CL, [3000 H]
ADD BL, CL
ADD BL, 55H
MOV [4000], BL

Here, BL and CL are registers available inside processor.

13. The following memory units are specified by the number of words times the number of bits per
word. How many address lines and input-output data lines are needed in each case?

(a) 2K x 16; (b) 64K x 8; (c) 16M x 32; (d) 4G X 64.

14. How many 128 x 8 memory chips are needed to provide a memory capacity of 4096 x 16?

15. Show the value of all bits of a 12-bit register that hold the number equivalent to decimal 215 in (a)
binary; (b) binary-coded octal; (c) binary-coded hexadecimal; (d) binary-coded decimal (BCD).

16. Perform the arithmetic operations (+42) + (- 13) and (-42) - (- 13) in binary using signed-2's
complement representation for negative numbers.

17. A digital computer has a common bus system for 16 registers of 32 bits each. The bus is
constructed with multiplexers.

a. How many selection inputs are there in each multiplexer?

b. What size of multiplexers are needed?

c. How many multiplexers are there in the bus?

18. The 8-bit registers AR, BR, CR and DR initially have the following values:

AR= 11110010, BR= 11111111, CR=10111001 and DR=11101010. Determine the 8-bit values in
each register after execution of the following sequence of micro operations.

: for internal circulation only : 18


AR AR + BR

CR CR ^ DR, BR BR +1

AR AR - CR

19. A computer uses a memory unit with 256K words of 32 bits each. A binary instruction
code is stored in one word in memory. The instruction has four parts: an indirect bit,
an operation code, a register code part to specify one of 64 registers, and an address
part.
a. How many bits are there in the operation code, the register code part, and the address
part?

b. Draw the instruction word format and indicate the number of bits in each part.

c. How many bits are there in the data and address inputs of the memory?

20. The content of PC in the basic computer is 3AF (all numbers are in hexadecimal). The content of
AC is 7EC3. The content of memory at address 3AF is 932E. The content of memory at address
32E is 09AC. The content of memory at address 9AC is 8B9F. (001 = ADD)

a. What is the instruction that will be fetched and executed next?

b. Show the binary operation that will be performed in the AC when the instruction is executed.

c. Give the contents of registers PC, AR, DR, AC, and IR in hexadecimal and the values of E, I,
and the sequence counter SC in binary at the end of the instruction cycle.

21. A digital computer has a memory unit with a capacity of 16,384 words, 40 bits per word. The
instruction code format consists of six bits for the operation part and 14 bits for the address part
(no indirect mode bit). Two instructions are packed in one memory word and a 40-bit instruction
register IR is available in the control unit. Formulate a procedure for fetching and executing
instructions for this computer.

22. The following program is stored in the memory unit of the basic computer. Show contents of the
AC and PC, at the end, after each instruction is executed. All numbers listed below are in
hexadecimal.

10 CLA

011 ADD 016

012 BUN 014

013 HLT

014 AND 017

: for internal circulation only : 19


COURSEPACK
FRAMEWORK

015 BUN 013

016 C1A5

017 93C6

23. Write a program to evaluate the arithmetic statement:

X = (A + B) * (C + D)

a) Using a general register computer with three-address instructions.


b) Using a general register computer with two-address instructions.
c) Using a single-accumulator computer with one-address instructions.
d) Using a stack organized computer with zero-address operation

24. Explain the difference between hardwired control and microprogramed control. Is it possible to
have a hardwired control associated with a control memory?

25. The memory unit of a computer has 256K words of 32 bits each. The computer has an instruction
format with four fields: an operation code field, a mode field to specify one of seven addressing
modes, a register address field to specify one of 60 processor registers, and a memory address.
Specify the instruction format and the number of bits in each field if the in instruction is in one
memory word.

26. An instruction is stored at location 300 with its address field at location 301. The address field has
the value 400. A processor register R 1 contains the number 200. Evaluate the effective address if
the addressing mode of the instruction is (a) direct; (b) immediate; (c) relative; (d) register
indirect; (e) index with R1 as the index register.

27 Give five examples of external interrupts and five examples of internal interrupts. What is the
difference between a software interrupt and a subroutine call?

28. The two-word instruction at address 200 and 201 is a "load to AC" instruction with an address
field equal to 500. The first word of the instruction specifies the operation code and mode, and the
second word specifies the address part. PC has the value 200 for fetching this instruction. The
content of processor register R 1 is 400, and the content of an index register XR is 100. AC
receives the operand after the instruction is executed. The figure lists a few pertinent addresses
and shows the memory content at each of these addresses. Calculate the effective address and the
operand that must be loaded into AC for (a) Direct, (b) Immediate, (c) Indirect, (d) Relative, (e)
Indexed (f) Register (g) Register Indirect (h) Autoincrement, (i) Autodecrement addressing mode.

: for internal circulation only : 20


29. In certain scientific computations it is necessary to perform the arithmetic operation (Ai + Bi) (Ci
+ Di) with a stream of numbers. Specify a pipeline configuration to carry out this task. List the
contents of all registers in the pipeline for i = 1 through 6.

30. Draw a space-time diagram for a six-segment pipeline showing the time it takes to process eight
tasks.

31. Determine the number of dock cycles that it takes to process 200 tasks in a six-segment pipeline.

32. A no pipeline system takes 50 ns to process a task. The same task can be processed in a six-
segment pipeline with a clock cycle of 10 ns. Determine the speedup ratio of the pipeline for 100
tasks. What is the maximum speedup that can be achieved?

33. A weather forecasting computation requires 250 billion floating-point operations. The problem is
processed in supercomputer that can perform 100 megaflops. How long will it take to do these
calculations?

34. Perform the arithmetic operations below with binary numbers and with negative number in
signed-2"s complement representation. Use seven bits to accommodate each number together with
its sign. In each case, determine if there is an overflow by checking the carries into and out of the
sign bit position.
(a) (+35) + (+40)
(b) (-35) + (- 40)

35. Show the step-by-step multiplication process using Booth algorithm when the following binary
numbers are multiplied. Assume 5-bit registers that hold signed numbers, the multiples and in
both cases is + 15.

(a) (+15) X (+13)

: for internal circulation only : 21


COURSEPACK
FRAMEWORK

(b) (+15) X (-13)

36. Explain the difference between the daisy chaining priority and parallel priority interrupts. Draw
the diagrams to explain their working.

37. A computer uses a memory unit with 256 K words of 32 bits each. A binary instruction code is
stored in one word of memory. The instruction has four parts: an indirect bit, an operation code, a
register code part to specify one of 64 registers and an address part. Draw the instruction word
format and indicate the number of bits in each part.

38. A computer uses RAM chips of 1024x1 capacity.

(i) How many chips are needed to provide a memory capacity of 1024 bytes?

(ii) How many chips are needed to provide a memory capacity of 16K bytes?

39. How many characters per second can be transmitted over a 1200-baud line in each of the
following modes? (Assume a character code of eight bits).

a. Synchronous serial transmission.

b. Asynchronous serial transmission with two stop bits.

c. Asynchronous serial transmission with one stop bit.

40. a. How many 128 x 8 RAM chips are needed to provide a memory capacity of 2048 bytes?

b. How many lines of the address bus must be used to access 2048 bytes of memory? How many
of these lines will be common to all chips?

c. How many lines must be decoded for chip select? Specify the size of the decoder.

41. The logical address space in a computer system consists of 128 segments. Each segment can have
up to 32 pages of 4K words in each. Physical memory consists of 4K block of 4K words in each.
Formulate the logical and physical address formats.

42. Consider a direct mapped cache of size 32 KB with block size 32 bytes. The CPU
generates 32 bits addresses. Calculate the number of bits needed for cache indexing and the
number of tag bits are respectively.

: for internal circulation only : 22


17. STUDENT-CENTERED LEARNING (SELF-LEARNING TOWARDS LIFE-
LONGLEARNING)
Self-Learning, self-doing, and application of the knowledge acquired through the course after gaining adequate knowledge
It’s a typical course-based project to be carried out by a whole class in groups of four students each; they should exhibit
higher level Knowledge Levels (Bloom’s Revised Taxonomy). To enhance their skill set in the integrated course, the students
are advised to execute course-based Design projects.
The students, in a group not exceeding 4, are expected to conceive an idea based on the content (objectives/ outcomes) and
apply the suitable knowledge to demonstrate their ability to learn.
A list of 30-40 project statements can be offered to the students to choose or develop their own ideas (teamwork) to define a
problem statement, design and develop a product/ process/service/application, and provide a suitable solution (design
thinking). They may also upload this Idea on the Yukti Portal (contact the University IIC Team) and also patent the same.

: for internal circulation only : 23

You might also like