Republic of the Philippines
COLEGIO de KIDAPAWAN
Quezon Boulevard, Kidapawan City
First Semester, S.Y. 2022-2023
Based on CMO No. 13, Series of 2008
Where quality and relevant education is within everyone’s reach…
ENGINEERING DEPARTMENT
I. VISION
Colegio de Kidapawan envisions in improving the Quality of Life through Quality Education.
II. MISSION
Colegio de Kidapawan aims to produce outstanding professionals in a culturally diverse and changing global society.
III. CORE VALUES
1. Excellence – The ability to achieve superior/outstanding performance.
2. Integrity – The willingness to act consistently in accordance with social standards and moral values of society.
3. Service – An act of helpful activity to answer the needs and promote the welfare of others.
4. Commitment – An act of voluntarily taking on and fulfilling obligations.
5. Accountability – Willingness to accept responsibility.
IV. DEPARTMENT OBJECTIVES
1. Provide enhanced programs on safety, health, environment concerns and public welfare through adherence to required codes and laws;
2. Undertake individual group projects to exhibit ability in solving complex engineering problems;
3. Produce morally upright professionals exhibiting involvement in community services;
4. Conduct researches which improve/enhance engineering practices;
5. Initiate and implement actions toward the improvement of engineering practices in the local, regional, national and global communities.
V. PROGRAM EDUCATIONAL OBJECTIVES
Graduates of the Computer Engineering program of Colegio de Kidapawan are expected to attain the following objectives 3-5 years after graduation:
1. Engage in the practice of Computer Engineering industry, education and public service;
2. Engage in professional development through individual effort and advance professional education; and
3. Provide technical leadership with an understanding on the broader ethical and societal impact of technological developments and the importance
of diversity in the workplace.
VI. PROGRAM OUTCOMES
a. An ability to apply knowledge of mathematics, sciences, and engineering sciences to the practice of computer engineering.
b. An ability to design and conduct experiments as well as analyze and interpret data.
c. An ability to design a system to meet desired needs.
d. An ability to work effectively in multi-disciplinary and multi-cultural teams.
e. An ability to identify, formulate and solve computer engineering problems.
f. An understanding of professional and ethical responsibility.
g. An ability to communicate effectively in verbal and non-verbal communication.
h. A broad education necessary to understand impact of engineering solutions in a global/societal context.
i. An ability to engage in life-long learning and to keep current of the development in a specific field of specialization.
j. Knowledge of contemporary issues.
k. An ability to use appropriate techniques, skills and modern tools necessary for computer engineering practice to be locally and globally competitive.
l. An ability to apply acquired computer engineering knowledge and skills for national development.
VII. COURSE SYLLABUS
Course Number :CpE 21 Prerequisite : Microprocessor
Course Title : Computer Architecture and Organization Prerequisite to: None
Credit :4 units
Course Description
This course includes the study of the evolution of computer architecture and the factor influencing the design of hardware and software elements of computer
systems. The focus is on the understanding of the design issues specifically the instruction set architecture and hardware architecture.
Course Outcomes and Relationship to Program Outcomes:
Course Outcomes Program Outcomes
After completing this course, the student must be able to: a b c d e f g h i j k l
CO 1 – understand the instruction set and measuring performance I I I
CO 2 – understand the serial communication, interrupts, timer, and counter E D D
CO 3 – understand the data acquisition, mobile network and techniques D D D
Code: I – Introductory Course E – Enabling Course D – Demonstrating Course
Course Coverage:
Course
Outcomes
Intended Learning Outcomes Topic
Teaching and
Learning Activities
Assessment Task Time Frame
PRELIM
(Overview, Instruction set, and Measuring performance)
At the end of the course the students will
be able to:
 Understand the course outline,
grading system and class; rules;
 List Classroom Policy
a. Orientation
 Course Outline
 Grading System
 Classroom Policy
Lecture,
Collaborative
Discussion
Oral recitation
Written Quiz 3 hours
CO1
 Define the Instruction Set Architecture
and System Micro-Architecture.
 Identify the example and function in
input unit, Output Unit, and Memory
Unit.
 Explain the example of basic functional
unit.
b. Overview of Computer
Architecture and Organization
 Introduction of Computer
Organization and Architecture
 Basic Organization of computer and
block level description of the
functional units
Lecture,
Collaborative
Discussion
Written Quiz
Laboratory
Exercises
6 hrs
CO1
 Discuss the three functional group in
bus structure.
 Explain the Function and types of
computer bus
 Identify the different Expansion bus
type.
c. Instruction Set Architecture and
Measuring Performance
 Performance Measure of Computer
Architecture.
 Introduction to buses and
connecting I/O devices to CPU and
Memory, bus structure.
Lecture,
Collaborative
Discussion
Written Quiz
Laboratory
Exercises
6 hrs
MIDTERM
(Serial communication, interrupts, timer, and counter)
C02
 Discuss the Binary data representation,
two’s complement representation and
Floating-point representation.
 Discuss the addition, subtraction, and
Multiplication.
 Discuss the restoring and non-resting
division, Floating point arithmetic:
addition, subtraction.
d. Data Representation and
Arithmetic Algorithms
 Number presentation
 Integer Data computation
 Division of Integers
Lecture,
Collaborative
Discussion
Written Quiz
Laboratory
Exercises
6 hrs
CO2
 Explain the basic instruction cycle.
 Discuss the instruction interpretation
and sequencing
e. Processor Organization and
Architecture
 CPU Architecture
 Register Organization
 Instruction Format
Lecture,
Collaborative
Discussion and
Demonstration.
Written Quiz
Laboratory
Exercises
6 hrs
CO2
 Identify the types of Instruction Formats
 Explain the types of Control Unit
 Understand the Microinstruction
Sequencing.
f. Instruction Formats and Control Unit
 Soft wired and hardwired control
unit.
 Microinstruction sequencing and
execution.
Lecture,
Collaborative
Discussion and
Demonstration.
Written Quiz
Laboratory
Exercises
6 hrs
FINALS
(Data Acquisition, mobile network and techniques)
CO3
 Explain the difference between volatile
and non-volatile memory.
 Explain the important parameters in
choosing computer memory.
 Discuss the two parameters measured in
speed of memory.
 Discuss the classification of primary and
secondary memory.
g. Memory System Organization
 Introduction to memory and
memory parameters
 Classification of primary and
secondary memories
 Types of RAM and ROM, Allocation
policies.
Lecture,
Collaborative
Discussion and
Demonstration.
Written Quiz
Laboratory
Exercises
8 hrs
CO3
 Discuss the programmed I/O and
Interrupt driven I/O.
 Explain the types of Peripheral
devices.
 Explain the types of Data Transfer
techniques.
h. I/O Organization and Peripherals
 Types of data transfer techniques
 Introduction to peripheral devices.
Lecture,
Collaborative
Discussion and
Demonstration.
Written Quiz
Laboratory
Exercises
6 hrs
CO3
 Explain the three types of distributed
system
 Discuss the different configuration in
system distribution.
i. Distributed System Architecture
 Distributed Computing System
 Distributed Information System
 Distributed Pervasive System
Lecture,
Collaborative
Discussion and
Demonstration.
Written Quiz
Laboratory
Exercises
7 hrs
Textbook: none
Course Requirements:
The course requires accomplishments of the following:
1. 3 major examinations (prelim, midterm, final)
2. At least 8 short quizzes
Course Assessment:
 Prelim/Midterm/Finals Grade Calculation
Lecture: Laboratory:
Attendance: 10% Attendance: 20%
Quiz/Assignment: 30% Activities: 80%
Participation: 10% 100%
Examination: 50%
100%
Lecture: 60%
Laboratory: 40%
100%
* As per the institution guide, the grade for prelim/midterm/finals are
calculated using the base-50 grading system:
pPrelim/Midterm/Finals Grade =
𝐺𝑟𝑎𝑑𝑒
2
+ 50 = 100%
 Final Grade Calculation:
Prelim Grade + Midterm Grade + Finals Grade
3
= 100%
Suggested References:
 https://www.geeksforgeeks.org/computer-organization-performance-of-computer/
 https://witscad.com/course/computer-architecture/chapter/performance-measurements-and-issues
 https://binaryterms.com/bus-structure-in-computer-architecture.html
 https://turbofuture.com/computers/buses
 https://www.studytonight.com/computer-architecture/input-output-organisation
 https://www.learncomputerscienceonline.com/computer-organization-and-architecture/
 https://www.techopedia.com/definition/28254/processor
 https://www.futurelearn.com/info/courses/how-computers-work/0/steps/49283
 https://www.javatpoint.com/types-of-register-in-computer-
organization#:~:text=An%20accumulator%20is%20the%20most,store%20information%20taken%20from%20memory.&text=Consist%20of%20a%20series%20o
f,register%20during%20any%20undertaking%20process.
 https://www.techtarget.com/whatis/definition/arithmetic-logic-unit-ALU
 https://www.techtarget.com/whatis/definition/arithmetic-logic-unit-ALU
Prepared by:
ENGR. RECHIE JHON D. RELATOR
Instructor I
Reviewed by:
ENGR. JONATHAN M. GRAYDA, CCpE
OIC, CpE Department Head
Approved by:
JANICE MARIE R. MEARNS-MARTINEZ
President

(Final)Computer Architecture.docx

  • 1.
    Republic of thePhilippines COLEGIO de KIDAPAWAN Quezon Boulevard, Kidapawan City First Semester, S.Y. 2022-2023 Based on CMO No. 13, Series of 2008 Where quality and relevant education is within everyone’s reach… ENGINEERING DEPARTMENT I. VISION Colegio de Kidapawan envisions in improving the Quality of Life through Quality Education. II. MISSION Colegio de Kidapawan aims to produce outstanding professionals in a culturally diverse and changing global society. III. CORE VALUES 1. Excellence – The ability to achieve superior/outstanding performance. 2. Integrity – The willingness to act consistently in accordance with social standards and moral values of society. 3. Service – An act of helpful activity to answer the needs and promote the welfare of others. 4. Commitment – An act of voluntarily taking on and fulfilling obligations. 5. Accountability – Willingness to accept responsibility. IV. DEPARTMENT OBJECTIVES 1. Provide enhanced programs on safety, health, environment concerns and public welfare through adherence to required codes and laws; 2. Undertake individual group projects to exhibit ability in solving complex engineering problems; 3. Produce morally upright professionals exhibiting involvement in community services; 4. Conduct researches which improve/enhance engineering practices; 5. Initiate and implement actions toward the improvement of engineering practices in the local, regional, national and global communities. V. PROGRAM EDUCATIONAL OBJECTIVES Graduates of the Computer Engineering program of Colegio de Kidapawan are expected to attain the following objectives 3-5 years after graduation:
  • 2.
    1. Engage inthe practice of Computer Engineering industry, education and public service; 2. Engage in professional development through individual effort and advance professional education; and 3. Provide technical leadership with an understanding on the broader ethical and societal impact of technological developments and the importance of diversity in the workplace. VI. PROGRAM OUTCOMES a. An ability to apply knowledge of mathematics, sciences, and engineering sciences to the practice of computer engineering. b. An ability to design and conduct experiments as well as analyze and interpret data. c. An ability to design a system to meet desired needs. d. An ability to work effectively in multi-disciplinary and multi-cultural teams. e. An ability to identify, formulate and solve computer engineering problems. f. An understanding of professional and ethical responsibility. g. An ability to communicate effectively in verbal and non-verbal communication. h. A broad education necessary to understand impact of engineering solutions in a global/societal context. i. An ability to engage in life-long learning and to keep current of the development in a specific field of specialization. j. Knowledge of contemporary issues. k. An ability to use appropriate techniques, skills and modern tools necessary for computer engineering practice to be locally and globally competitive. l. An ability to apply acquired computer engineering knowledge and skills for national development. VII. COURSE SYLLABUS Course Number :CpE 21 Prerequisite : Microprocessor Course Title : Computer Architecture and Organization Prerequisite to: None Credit :4 units Course Description This course includes the study of the evolution of computer architecture and the factor influencing the design of hardware and software elements of computer systems. The focus is on the understanding of the design issues specifically the instruction set architecture and hardware architecture.
  • 3.
    Course Outcomes andRelationship to Program Outcomes: Course Outcomes Program Outcomes After completing this course, the student must be able to: a b c d e f g h i j k l CO 1 – understand the instruction set and measuring performance I I I CO 2 – understand the serial communication, interrupts, timer, and counter E D D CO 3 – understand the data acquisition, mobile network and techniques D D D Code: I – Introductory Course E – Enabling Course D – Demonstrating Course Course Coverage: Course Outcomes Intended Learning Outcomes Topic Teaching and Learning Activities Assessment Task Time Frame PRELIM (Overview, Instruction set, and Measuring performance) At the end of the course the students will be able to:  Understand the course outline, grading system and class; rules;  List Classroom Policy a. Orientation  Course Outline  Grading System  Classroom Policy Lecture, Collaborative Discussion Oral recitation Written Quiz 3 hours CO1  Define the Instruction Set Architecture and System Micro-Architecture.  Identify the example and function in input unit, Output Unit, and Memory Unit.  Explain the example of basic functional unit. b. Overview of Computer Architecture and Organization  Introduction of Computer Organization and Architecture  Basic Organization of computer and block level description of the functional units Lecture, Collaborative Discussion Written Quiz Laboratory Exercises 6 hrs
  • 4.
    CO1  Discuss thethree functional group in bus structure.  Explain the Function and types of computer bus  Identify the different Expansion bus type. c. Instruction Set Architecture and Measuring Performance  Performance Measure of Computer Architecture.  Introduction to buses and connecting I/O devices to CPU and Memory, bus structure. Lecture, Collaborative Discussion Written Quiz Laboratory Exercises 6 hrs MIDTERM (Serial communication, interrupts, timer, and counter) C02  Discuss the Binary data representation, two’s complement representation and Floating-point representation.  Discuss the addition, subtraction, and Multiplication.  Discuss the restoring and non-resting division, Floating point arithmetic: addition, subtraction. d. Data Representation and Arithmetic Algorithms  Number presentation  Integer Data computation  Division of Integers Lecture, Collaborative Discussion Written Quiz Laboratory Exercises 6 hrs CO2  Explain the basic instruction cycle.  Discuss the instruction interpretation and sequencing e. Processor Organization and Architecture  CPU Architecture  Register Organization  Instruction Format Lecture, Collaborative Discussion and Demonstration. Written Quiz Laboratory Exercises 6 hrs CO2  Identify the types of Instruction Formats  Explain the types of Control Unit  Understand the Microinstruction Sequencing. f. Instruction Formats and Control Unit  Soft wired and hardwired control unit.  Microinstruction sequencing and execution. Lecture, Collaborative Discussion and Demonstration. Written Quiz Laboratory Exercises 6 hrs FINALS (Data Acquisition, mobile network and techniques)
  • 5.
    CO3  Explain thedifference between volatile and non-volatile memory.  Explain the important parameters in choosing computer memory.  Discuss the two parameters measured in speed of memory.  Discuss the classification of primary and secondary memory. g. Memory System Organization  Introduction to memory and memory parameters  Classification of primary and secondary memories  Types of RAM and ROM, Allocation policies. Lecture, Collaborative Discussion and Demonstration. Written Quiz Laboratory Exercises 8 hrs CO3  Discuss the programmed I/O and Interrupt driven I/O.  Explain the types of Peripheral devices.  Explain the types of Data Transfer techniques. h. I/O Organization and Peripherals  Types of data transfer techniques  Introduction to peripheral devices. Lecture, Collaborative Discussion and Demonstration. Written Quiz Laboratory Exercises 6 hrs CO3  Explain the three types of distributed system  Discuss the different configuration in system distribution. i. Distributed System Architecture  Distributed Computing System  Distributed Information System  Distributed Pervasive System Lecture, Collaborative Discussion and Demonstration. Written Quiz Laboratory Exercises 7 hrs Textbook: none Course Requirements: The course requires accomplishments of the following: 1. 3 major examinations (prelim, midterm, final) 2. At least 8 short quizzes
  • 6.
    Course Assessment:  Prelim/Midterm/FinalsGrade Calculation Lecture: Laboratory: Attendance: 10% Attendance: 20% Quiz/Assignment: 30% Activities: 80% Participation: 10% 100% Examination: 50% 100% Lecture: 60% Laboratory: 40% 100% * As per the institution guide, the grade for prelim/midterm/finals are calculated using the base-50 grading system: pPrelim/Midterm/Finals Grade = 𝐺𝑟𝑎𝑑𝑒 2 + 50 = 100%  Final Grade Calculation: Prelim Grade + Midterm Grade + Finals Grade 3 = 100% Suggested References:  https://www.geeksforgeeks.org/computer-organization-performance-of-computer/  https://witscad.com/course/computer-architecture/chapter/performance-measurements-and-issues  https://binaryterms.com/bus-structure-in-computer-architecture.html  https://turbofuture.com/computers/buses  https://www.studytonight.com/computer-architecture/input-output-organisation  https://www.learncomputerscienceonline.com/computer-organization-and-architecture/  https://www.techopedia.com/definition/28254/processor
  • 7.
     https://www.futurelearn.com/info/courses/how-computers-work/0/steps/49283  https://www.javatpoint.com/types-of-register-in-computer- organization#:~:text=An%20accumulator%20is%20the%20most,store%20information%20taken%20from%20memory.&text=Consist%20of%20a%20series%20o f,register%20during%20any%20undertaking%20process. https://www.techtarget.com/whatis/definition/arithmetic-logic-unit-ALU  https://www.techtarget.com/whatis/definition/arithmetic-logic-unit-ALU Prepared by: ENGR. RECHIE JHON D. RELATOR Instructor I Reviewed by: ENGR. JONATHAN M. GRAYDA, CCpE OIC, CpE Department Head Approved by: JANICE MARIE R. MEARNS-MARTINEZ President