0% found this document useful (0 votes)
51 views5 pages

Com Org

This document provides a course syllabus for Computer System Organization with Assembly Language at Panpacific University North Philippines. The syllabus outlines the course vision, mission, learning outcomes, topics to be covered, required readings, assignments, grading policy, attendance policy, and consultation hours. The course focuses on computer design, assembly language programming, and writing optimized assembly code. Students will learn about computer components, data representation, logic design, microprocessors, and memory. Assessment includes quizzes, assignments, class participation, and exams.

Uploaded by

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

Com Org

This document provides a course syllabus for Computer System Organization with Assembly Language at Panpacific University North Philippines. The syllabus outlines the course vision, mission, learning outcomes, topics to be covered, required readings, assignments, grading policy, attendance policy, and consultation hours. The course focuses on computer design, assembly language programming, and writing optimized assembly code. Students will learn about computer components, data representation, logic design, microprocessors, and memory. Assessment includes quizzes, assignments, class participation, and exams.

Uploaded by

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

PANPACIFIC UNIVERSITY NORTH PHILIPPINES

Urdaneta City, Pangasinan

COURSE SYLLABUS

PUNP VISION:
The PUNP as the total quality University of Choice in the Pan-Pacific rim now and in the next century.

PUNP MISSION:
To sustain educational excellence, the PUNP ensures the relevance of aims, contents, practices and
outcomes of education to the future generations in a new era of globalization, information technology, and
knowledge – driven economy through the constant creation of value in every facet of educational
experience.

COLLEGE VISION:
The College of Engineering envisions to create a community that is technologically, socially, spiritually
and emotionally equipped to face the challenges of the changing world through quality and excellent
operational programs, projects and activities

COLLEGE MISSION:
The College of Engineering stands firm in its commitment to develop and prepare the students with the
best that science can offer in a manner that is consistent with the needs of the modern society

COURSE NUMBER : CPE4


TITLE : Computer System Organization
with Assembly Language
DEPARTMENT : College of Computer Studies
SCHOOL : Panpacific University North Philippines
SEMESTER AND SCHOOL YEAR : First Semester/ 2016-2017
NUMBER OF UNITS : 4 units (3 Units Lec/1 Unit Lab)
FACULTY : Armie Q. Valencia
SCHEDULE & VENUE : Fri. 1:00 pm – 7:00 pm/AB216 & Computer Lab.

A. COURSE DESCRIPTION : This course focuses on the design and operation of a digital computer and
will emphasize on the importance of assembly language code optimization techniques on writing fast and small
codes for specific computer architecture for a faster hardware and software interface of our computer system.

B. LEARNING OUTCOMES By the end of the semester the students should be able to:

1. Have an in depth background about computer organization, architecture and low-level programming for
hardware manipulation that will enable them to analyze and solve hardware and software related issues.
2. Design basic building blocks of a computer, arithmetic-logic unit (gate-level), registers (gate-level), central
processing unit (register transfer-level), memory (register transfer-level) with assembly language.
3. Write an assembly language program for simple problems.

C. COURSE OUTLINE :

I. What is Computer Organization?


II. Components of Computer System
III. Computer and Data Representation
IV. Logic Design Subsystems
V. Microprocessors and Assembly Language Programming
VI. Processor
VII. Memory
D. REQUIRED READINGS

BOOKS (.PDF):

1. Stalling, William, , 2016, Computer Organization and Architecture 10th EDITION


2. Irvine, Kip R.,2015, Assembly Language forx86 Processors, 7th Edition Chapters 1-10, 12, 17
3. Bryant ,Randal E. and O'Hallaron ,David R., 2011,Computer Systems A Programmer’s Perspective
Chapter 6 for the topic on Cache Memory
4. Patterson, David A. and Hennessy ], John L. Computer Organization and Design, The
Hardware/Software Interface, 4th Edition

E. SUGGESTED READINGS

Kicking Off A Course in Computer Organization and Assembly/Machine Language Programming

F. COURSE REQUIREMENTS :

Student’s grades will be based on the following requirements:

LECTURE:
Quizzes/Seat Works 20%
Assignments/ Take Home Activities/Researches 10%
Recitation/ Class participation/Behavior 10%
Examination 40%
TOTAL 100%
LABORATORY:

Laboratory Machine Problems /Activities 40%


Program Compilation Hard & Soft Copy 20%
Examination 40%
TOTAL 100%

To test students understanding on the subject matter seat works and quizzes will be given. Quizzes can
either be announced or unannounced there will be a minimum of 3 short or long quiz in the each grading period.

To further enhance student knowledge in the subject matter Assignments/ Take Home
Activities/Researches will be given and shall be passed hand written in a short bond paper in a given period of time.
Late submission of assignments will be considered but will be severely penalized or may not be graded except to
note that the assignment was being passed.

Researches grades will be based on the relevance of the content based on the given topic. It is important not
to get behind in turning in assignments/take home activities/researches. Late assignments/take home
activities/researches Assignments/take home activities/researches that will be submitted must be the student’s own
work. It is fine to talk to other students and to get assistance in how to do something, but students should not ask
fellow students to actually do the work for him/her.
If there are similar researches grade will be divided in the number of similar copies i.e. the research will
have a grade of 80% but there are 5 students that have the same or similar contents of answers based on the given
topic 80% will be divided by 5 each students will have a grade of 16%.

For the laboratory activities the students will be divided into batches or groups to accommodate all to have
hands on activity groups will depend on the available units in the computer laboratory, the batch that cannot be
accommodated momentarily in the laboratory will be given a library research work. Passing of flash drive or codes
is strictly prohibited, those who will be caught passing or letting others to copy their works will automatically get a
grade of zero(0) for the given activity.
A compilation of the Machine Problems/Lab Activities done during laboratory will be passed two (2) days
before the scheduled exam day of each grading period. Machine Problems will be submitted hand written and
compiled in a CD. No late submission will be accepted.

There are 3 periodic examinations in the semester. Laboratory exams will either be ahead of the scheduled
written exam or after the exam.
G. GRADING SYSTEM

LECTURE LABORATORY
CLASS STANDING 60% CLASS STANDING 60%
Quizzes Laboratory Machine Problems
Recitation
Assignment/Homework
EXAMINATION 40% EXAMINATION 40%
TOTAL 100% TOTAL
100%

LECTURE 50%
LABORATORY 50%
TOTAL 100%

H. CLASSROOM POLICIES

Attendance
Absences
 3 consecutive and Non-Consecutive absences means warning before re-admission to class
students will have to get a re-admission slip from the Guidance office and will have to write an
excuse letter signed by the parents together with parents photocopied ID
-With / Without Valid reason
 7 consecutive and Non-Consecutive absences will be considered dropped.

Late/s
A student will be given 15 minutes grace period to come into class beyond this allowed
time the student can still sit-in to class but will be considered absent and will not be allowed to take
quizzes.
Students should be responsible in monitoring their attendance. Students who are absent
during lecture and come to class only during laboratory or vise- versa will be counted as absent for
that period.

On Classroom/Laboratory:
Classroom discipline must be observed at all times. Any behavior that will interrupt the class such as eating
and drinking, talking with seat mates, leaving the classroom without asking permission or any urgent reason,
unnecessary used of mobile phones and other gadgets such laptops, tablets are strictly not allowed.
Maintain the Clean as You Go Policy upon leaving the classroom/Laboratory

CONSULTATION HOURS:

Monday & Wednesday 11:00 am-12:00pm


COMPUTER ORGANIZATION WITH ASSEMBLY LANGUAGE
COURSE PLAN

Learning Outcomes Course Outline Methodologies/ Instructional Time Frame


Strategies Materials/
Assessment
1. Define computer I. What is Computer June18, 2016
organization and Organization? Powerpoint Class
explain its Presentation Participation
concept II. Components of Computer Lecture Assignment June 25, 2016
2. Identify the System Discussion/ Quiz
different  Processor Application Prelim Exam
components of a  Memory Demonstration
computer  I/O
system Top-view of Computer July 1, 2016
3. Simulate the Function and
instruction fetch Interconnection
and execution of A. Computer
a computer Components July 8, 2016
system B. Computer Function
4. Differentiate the 1. Instruction fetch
different system and Execution
interrupts and 2. Interrupts
errors 3. I/O function July 15, 2016
C. Interconnection
Structure
D. Bus Interconnection July 19
E. PCI (holiday)
1. Bus structure
2. PCI Commands
3. Arbitration July21- 22,
2016
5. Differentiate the PRELIM Exam
different data
representation in
computer III. Computer and Data Powerpoint Class July 29, 2016
system Representation Presentation Participation
Number Systems Lecture Assignment
6. Convert Fixed-Point and Floating- Discussion/ Quiz Aug. 5, 2016
different data Point Numbers Application Midterm
representation in Simulation Exam
its base form IV. Logic Design Subsystems Board work
Demonstration Aug.12, 2016
7. Create an V. Microprocessors and
assembly Assembly Language
program Programming
Addressing Modes Aug.19, 2016
8. Compile an Instruction Sets
assembly Aug.26, 2016
program

9. Execute an
assembly Sept. 1-2, 2016
program Midterm Exam

10. Discuss the


interconnection
structures and its
execution VI. Processor Sept. 9, 2016
General Microprocessor
Organization Powerpoint Class
Single bus architecture Presentation Participation
11. Identify and Registers Lecture Assignment
used the Discussion/ Quiz
functions of a Buses, gating and Control Application FINALS
cache memory Sequences Group activity Exam
Microprogram Control Sept. 16, 2016
Control Unit
12. Describe the Arithmetic Logic Unit
memory Adders (Half, Full, Fast,
hierarchy CLA)
Subtractor
13. Differentiate the Multiplication Algorithm
different (Booth/Extended Booth)
external and Division Algorithm Sept. 23, 2016
internal memory (Restoring/Non-restoring)

14. Set the virtual VII. Memory


memory of a Types of Memory
computer Memory caching
system Virtual memory
Memory interleaving Sept. 30, 2016
15. Differentiate
different Operating System
operating Support
system
A. OS overview
16. Identify OS 1. Types of
supports for Operating System Oct. 7, 2016
hardware 2. OS objectives
17. Simulation and function
process
scheduling B. Scheduling
18. Conduct
memory C. Memory
management Management
like memory 1. Swapping
portioning and 2. Partitioning
paging 3. Paging
19. Defrag memory 4. Virtual memory
space 5. Segmentation
6. Lookaside buffer Oct.13-14,
2016
FINAL EXAM
Exam

Prepared by: Reviewed By: Approved By:

Armie Q. Valencia Engr. Erlinda M. Laguardia Cipriano C. Consolacion, PhD


Instructor Program Head, VP-Academic Affairs
College of Engineering

You might also like