You are on page 1of 3

SYLLABUS

Computer Organization
Instructor: Rommel M. Razonable
Course Description: Computer organization (3 credits). Organization of a simple storedprogram computer: CPU, busses and memory. Instruction sets, machine code, and
assembly language. Conventions for assembly language generated by compilers.
Floating-point number representation. Hardware organization of simple processors.
Address translation and virtual memory. Very introductory examples of input/output
devices, interrupt handling and multi-tasking systems.
COURSE OBJECTIVES: On successful completion of the course, the student is expected
to develop knowledge and understanding of
1.
to provide students with an introduction to fundamental hardware and software
concepts
2.
to provide students with hands-on experience of the operation of computer based
systems.
Reference:
Internet Source

Computer Organization, 5-th edition, Carl Hamacher, Zvonko Vranesic, Safwat


Zaki, McGraw Hill, 2002.

Structured Computer Organization, 5-th edition, Andrew S. Tanenbaum, Prentice


Hall, 2006.

Computer Architecture and Organization, An Integrated Approach, Milles J.


Murdocca, Vincent P. Heuring, John Wiley & Sons Inc., 2007.

Computer Organization & Architecture, 7-th edition, William Stallings, Prentice


Hall, 2006.

Computer Systems, Architecture, Networks and Communications, Sebastian


Coope, John Cowley and Neil Willis, McGraw Hills, 2002.
Calculation of Grades
Description
Class Participation
20%
Attendance
15%
Attitude and behavior 15%
Quizzes
20%
Exam
30%
GRADING SYSTEM
Rating
Numerical Equivalent
100
1
98.75 99
1.1
97.5 98.74
1.2
96.25 97.49
1.3
95
96.24
1.4
93.75 94.99
1.5
92.5 93.74
1.6

Description
denotes marked excellence
denotes outstanding
denotes outstanding
denotes very good work
denotes very good work
denotes very good work
denotes very good work

91.25 92.49
1.7
denotes very satisfactory
work
90
91.24
1.8
denotes very satisfactory
work
88.75 89.99
1.9
denotes very satisfactory
work
87.5 88.74
2.0
denotes quite good work
86.25 87.49
2.1
denotes quite good work
85
86.24
2.2
denotes good work
83.75 84.99
2.3
denotes good work
82.5 83.74
2.4
denotes good work
81.25 82.49
2.5
denotes satisfactory work
80
81.24
2.6
denotes satisfactory work
78.75 79.99
2.7
denotes moderately
satisfactory work
77.5 78.74
2.8
denotes moderately
satisfactory work
76.25 77.49
2.9
denotes passing
75.25 76.24
3.0
denotes passing
50
74.99
4.0
Signifies failure
0
49
5.0
Signifies failure
Computer use:
Students are expected to use the computer to write and assemble assembly language
programs and also run them by downloading them to the target microprocessor. Students
will also use a microprocessor software simulator that runs on the personal computer.
Students will also prepare lab reports and conduct out-of-class assignments using the
computer.
Course Outcomes:
The specific course outcomes supporting the program outcomes are:

Students should be able to solve basic binary math operations using the computer.

Students should be able to demonstrate programming proficiency using the


various addressing modes and data transfer instructions of the target computer.

Students should be able to program using the capabilities of the stack, the
program counter, and the status register and show how these are used to execute a
machine code program.

Students should be able to apply knowledge of the processors internal registers


and operations by use of a PC based microprocessor simulator.

Students should be able to write assemble assembly language programs, assemble


into machine a cross assembler utility and download and run their program on the
training boards.

Students should be able to design electrical circuitry to the processor I/O ports in
order to interface the processor to external devices.

Students should be able to write assembly language programs and download

the machine code that will provide solutions real-world control problems.

Course Assessment:
The following may be useful methods for assessing the success of this course in
achieving the intended outcomes listed below:
Outcome 1: Traditional exams, quizzes, and out-of-class problem assignments covering
lecture materials generally can be used to assess this outcome.
Outcome 2: Computer files of assembly language and compiled machine code programs
included in formal laboratory reports and/or comprehensive research-based projects.
These reports, both written and oral utilize available computer based applications are
effective methods of demonstrating achievement of this outcome.
Outcome 3: Team-based assignments (viz. in lab exercises) in which success (i.e., teambased rather than individually-based grades) requires are effective student interaction and
effective work-load sharing can be useful for assessing success with respect to this
outcome.

You might also like