You are on page 1of 16

Republic of the Philippines

TAGUIG CITY UNIVERSITY


Gen., Santos Ave., Central Bicutan Taguig City Philippines

COLLEGE OF EGINEERING TECHNOLOGY AND COMPUTER SCIENCE


COMPUTER SCIENCE
COURSE SYLLABUS IN COMPUTER ORGANIZATION W/ ASSEMBLY LANGUAGE

MELJUN CORTES, MBA,MPA,MSCS


I. COURSE CODE

: CS3218 S1

II. COURSE TITLE

: COMPUTER ORGANIZATION WITH ASSEMBLY LANGUAGE PROGRAMMING

Prerequisite : COE311 L1
Credit units : 3
Total hours : 90 HOURS (54 hours LEC, 36 hours LAB)

III. COURSE DESCRIPTION


The course is dealing with the introduction to computer architecture and assembly language programming. Topics on number systems and computer
arithmetic; introduction of microprocessors, microprocessor hardware configuration & architecture, microprocessor instruction set, program control
instructions, arithmetic & logic instructions, input & output instructions & systems programming techniques.
IV. GENERAL OBJECTIVES
At the end of the semester students should be able to:

Page | 1

Cognitive
1. Know how to use debug application in assembling codes of assembly language.
2. Know how to program TASM.
3. Develop program using assembly language base on the business process
4. Can explain the difference between computer organization and architecture

Affective
1.
2.
3.
4.

Appreciate the significance of Assembly language and organization


Cooperate for individual and group exercises
Contribute ideas in doing activities
Accept equal distribution of tasks seatworks in solving a certain problem.

Psycho motor
1. Use MS PowerPoint in reporting/demonstrating subject matter.
2. Use materials that are preferred by the instructor to use in doing a laboratory activities.
V. COURSE CONTENT/COVERAGE

TIME
FRAME
MIDTERM
WEEK 1
5 Hrs.
Lec:2hrs.
Lab:3hrs.

CONTENT

SPECIFIC
OBJECTIVES/COMPETEN
CIES Within the given
period the students are
expected to

CHAPTER
1. 1. Can convert number from
decimal to binary and vice
NUMBER
versa.
SYSTEM
A. Conversion
of
2. Can convert number from
Number System decimal to octal and vice

STRATEGIES/
METHODOLOGY/
ACTIVITIES
1.Lecture

INSTRUCTIONAL
MATERIALS/
TOOLS &
EQUIPMENT

LERARNING
OUTCOMES (Skills
Developed/Value
Focus)

1. Books

1. The students are


able to convert
decimal to binary.

2. Seatwork

2.References

3. Group activity

3. Manuals

Page | 2

2. The students are


able to convert

EVALUATION/
ASSESSMENT
1. Oral exam
2. Board work
3. Quiz/Written exam

a. Binary
to
decimal
conversion
b.Binary to octal
conversion
c. Binary
to
hexadecimal
conversion
d.Octal to Binary
conversion
e.Octal
to
decimal
conversion
f. Octal
to
hexadecimal
conversion
g. Decimal
to
binary
conversion
h.Decimal
to
octal
conversion
i. Decimal
to
hexadecimal
conversion
j. Hexadecimal to
binary
conversion
k. Hexadecimal to
octal
conversion
l. Hexadecimal to
decimal

versa.

4. Concept mapping
4. Multi Media
projector

3. convert number from


decimal to hexadecimal and
vice versa.

5. Personal
computer/lap top
6. Calculator

decimal to octal and


vice versa
3. The students were
able to convert
decimal numbers to
hexadecimal and
vice versa.
4. Critical thinking
ability
5. Interactive
participation

Page | 3

conversion
Chapter Quiz

TIME
FRAME

CONTENT

SPECIFIC
OBJECTIVES/COMPETEN
CIES Within the given
STRATEGIES/
period the students are
METHODOLOGY/
expected to
ACTIVITIES

2. 1. Can add, subtract,


WEEK 2 CHAPTER
multiply and divide
ARITHMETIC
binary numbers.
5 hrs.
OPERATION
a) Binary Addition
2. Can add, subtract,
b) Binary
multiply and divide octal
Subtraction
numbers.
c) Binary
multiplication
d) Binary Division
3. Can add, subtract,
e) Octal addition
multiply and divide
f) Octal
hexadecimal numbers.
subtraction
g) Octal
multiplication
h) Octal division
i) Hexadecimal
addition
j) Hexadecimal
subtraction
k) Hexadecimal
multiplication

INSTRUCTIONAL
MATERIALS/
TOOLS &
EQUIPMENT
1. Books

1. Individual board
work

2.References

2. Group Exercises

3. Manuals

3. Concept mapping

4. Multi Media
projector

LERARNING
OUTCOMES (Skills
Developed/Value
EVALUATION/
Focus)
ASSESSMENT
1. Communication
skills in developing
reports
2.Develop leadership
skills in performing
exercises
3. Able to cooperate in
simulating programs

5. Personal
computer/lap top

4. Coordination in
managing projects

6. calculator

5. Critical thinking
ability
6. Interactive
participation

Page | 4

1.Oral exam
2. quiz

l) Hexadecimal
division
WEEK 3
5 hrs.

CHAPTER
3.
INTRODUCTION TO
COMPUTER
ORGANIZATION AND
ARCHITECTURE
.
B. What
is
computer
organization?
a) What are the
advantages
of
computer
organization?
b) Disadvantages
of
computer
organization.
c) How firmware
works?

1. Can define computer


organization.

1.Individual & Group


Reporting

2. Can discuss the


advantages and
disadvantages of computer
organization.
3. Can discuss the how
firmware/BIOS works.

2.Individual board
work

1. Books
2.References
3. Manuals

3. Group Exercises
4. Hands-on)

4. Multi Media
projector

1. Communication
skills in developing
reports

1.Individual and
group performance
In Conversion:

2.Develop leadership
skills in performing
exercises

- knowledge
- technique used
- time limit
-compiled/bind
-presentation

3. Able to cooperate in
simulating programs

5. Concept mapping

2. quiz
5. Personal
computer/lap top

4. Coordination in
managing projects
5. Critical thinking
ability
6. Interactive
participation

Chapter Quiz

Page | 5

WEEK 4
CHAPTER 4
Computer architecture
a. What is computer
architecture?
b. What is the
importance of
computer
architecture in
computer
systems?
c.Processors
components/parts
and how they
work.
d. North bridge and
components
connected to it.
e. South bridge and
components
connected to it.
f. Front side bus
g. Back side bus
h. Main memory

a. Can define computer


architecture.
b. Can discuss the
importance of computer
architecture.
c. Can discuss why
processor has a memory
inside of it and how they
work to accomplish a
certain task.
d. Discuss the function of
North Bridge,
components connected
to it and why they are
connected to North
Bridge.
e. Discuss the function of
south Bridge,
components connected
to it and why they are
connected to south
Bridge.
f. Discuss the function of
front side bus.
g. Can discuss the function
of back side bus.
h. Can discuss the function
and specification of a
main memory.

1.Individual & Group


Reporting

1.Books
2.References

2.Individual board
work

3. Manuals

3. Group Exercises
4. Hands-on)

4. Multi Media
projector

1.Communication
skills in developing
reports

1.Individual and
group performance
In Conversion:

2.Develop leadership
skills in performing
exercises

- knowledge
- technique used
- time limit
-compiled/bind
-presentation

3. Able to cooperate in
simulating programs

5. Concept mapping

2. quiz
5. Personal
computer/lap top

4. Coordination in
managing projects
5. Critical thinking
ability
6. Interactive
participation

Page | 6

WEEK 5
5 hrs.

CHAPTER 5
INTRODUCTION TO
ASSEMBLY
LANGAUGE
PROGRAMMING.
a. What is assembly
language?
b. What is
instruction
code?
c. What is register?
d. What are the
different types
of registers?
e. What are the
platforms for
assembly
language
programming?
f. Addressing mode

a. Can define assembly


language.
b. Can enumerate the most
commonly use
instruction code.
c. Can define and discuss
the different registers.
d. Can enumerate the
different platform use in
assembly language
programming.

1.Individual & Group


Reporting

1. Books
2.References

2.Individual board
work

3. Manuals

3. Group Exercises
4. Hands-on)

4. Multi Media
projector

1. Communication
skills in developing
reports

1.Individual and
group performance
In Conversion:

2.Develop leadership
skills in performing
exercises

- knowledge
- technique used
- time limit
-compiled/bind
-presentation

3. Able to cooperate in
simulating programs

5. Concept mapping

2. quiz
5. Personal
computer/lap top

4. Coordination in
managing projects
5. Critical thinking
ability
6. Interactive
participation

Page | 7

WEEK 6
5 hrs.

CHAPTER 6
DEBUG AS A
PLATFORM OF
ASSEMBLY
LANGUAGE.
A. What is debug
program?
B. Instruction code
use in debug
program
C. Saving of
assembly
language
program in
debug.
D. Loading of
assembly
language
program in debug
program
E. Entering of data
directly to the
address.
F. Specifying the
address where
you want to add
codes.
G. Changing of a
code that
contains error.

a. Can define debug.


b. Can enumerate and
identify proper debug
code to execute an
operation.
c. Can save assembly
program in debug
platform.
d. Can load/retrieve
assembly program in
debug platform.
e. Can enter data directly to
the specific address.
f. Can specify the address of
the start of the code for
the code to be inserted.
g. Can change code that
contains error in debug.

1.Individual & Group


Reporting

1. Books
2.References

2.Individual board
work

3. Manuals

3. Group Exercises
4. Hands-on)

4. Multi Media
projector

1. Communication
skills in developing
reports

1.Individual and
group performance
In Conversion:

2.Develop leadership
skills in performing
exercises

- knowledge
- technique used
- time limit
-compiled/bind
-presentation

3. Able to cooperate in
simulating programs

5. Concept mapping

2. quiz
5. Personal
computer/lap top

4. Coordination in
managing projects
5. Critical thinking
ability
6. Interactive
participation

Page | 8

WEEK 7

CHAPTER 7
DIFFERENT WAYS
TO ECHO A
CHARACTER.
A.using int 21
b. using int 10
c. adding attributes to
a character.
d. displaying a
character in a
specific location.

A. can use int 21 to display a


character.
B. Can use int 10 to display
a character in AL.
C. Can display a character in
specific location in a
standard output device.
D. Can add attributes to a
character.
E. Can apply codes being
discuss in doing an
activity.

LABORATORY
ACTIVITY
a. Act 1
b. Act 2
CHAPTER QUIZ

WEEK 8
FINAL EXAMINATION

5 HOURS

Page | 9

TIME
FRAME

CONTENT

SPECIFIC
OBJECTIVES/COMPETEN
CIES Within the given
period the students are
expected to

1.Individual & Group


Reporting

Final
WEEK 9
5 HOURS

STRATEGIES/
METHODOLOGY/
ACTIVITIES

CHAPTER 8
DISPLAYING A
STRING

INSTRUCTIONAL
MATERIALS/
TOOLS &
EQUIPMENT

LERARNING
OUTCOMES (Skills
Developed/Value
Focus)

1. Books

1. Communication
skills in developing
reports

2.References
1.Individual typing
3. Manuals

a. Displaying a
string.
a. Can enter each character
b. Can display a
of a string in specific
string in a
address.
specific
b. Can call a first letter of a
location.
string and indicate the
c. Different
end of a string.
method/ways to c. Can use db method in
code a string.
entering of string data.

2. Group Exercises
3.Hands-on
4. Program simulation

4. Multi Media
projector
5. Personal
computer/lap top

5. Concept mapping

2.Develop leadership
skills in performing
exercises
3. Able to cooperate in
simulating programs
4. Coordination in
managing projects
5. Critical thinking
ability

Chapter Activity
a. Activity 3
b. Activity 4

EVALUATION/
ASSESSMENT
1. Individual and
group performance
in
Reporting:
- Content
originality
- Deliberation
- Material used
-compiled/bind reports
2. Case
Study/Researches
- compiled/bind
-project
2. Quiz/seatwork

6. Interactive
participation

CHAPTER QUIZ

WEEK 10
5 HOURS

CHAPTER 9
ACCEPTING
INPUTS FROM
STANDARD
INPUT DEVICE.
a. Checking the
keyboard buffer.
b. Getting the data
from keyboard

A. Can accept input from


standard input device.
B. Can accept two digit
octal, decimal,
hexadecimal input from
standard input device.

1.Individual & Group


Reporting

1. Books
2.References

1. Communication
skills in developing
reports

1.Individual typing
3. Manuals
2. Group Exercises
3.Hands-on

4. Multi Media
projector

2.Develop leadership
skills in performing
exercises
3. Able to cooperate in

Page | 10

1. Individual and
group performance
in
Reporting:
- Content
originality
- Deliberation
- Material used
-compiled/bind reports

4. Program simulation

buffer and storing it


to Al register.
c. Displaying an
input from register
AL.
d. Two digit decimal
input.
e. Two digit octal
input
f. Two digit
hexadecimal input

5. Personal
computer/lap top

5. Concept mapping

simulating programs
4. Coordination in
managing projects
5. Critical thinking
ability

2. Case
Study/Researches
- compiled/bind
-project
2. Quiz/seatwork

6. Interactive
participation

LABORATORY
ACTIVITY
a. Act 5
b. Act 6
CHAPTER QUIZ

WEEK 11
5 HOURS

CHAPTER 10
CONDITIONAL
AND
UNCONDITION
JUMPS
A. Unconditional
jump
a.1 jmp
B. conditional jump
b.1 ja, jna, jb, jnb,
jz, jnz, jcx, je, jne,
jl, jle, jg, jge, jpo,
jpe

a. Can identify conditional


and unconditional jumps.
b. Can apply conditional and
unconditional jumps in
laboratory activities

1.Individual & Group


Reporting

1. Books
2.References

1. Communication
skills in developing
reports

1.Individual typing
3. Manuals
2. Group Exercises
3.Hands-on
4. Program simulation
5. Concept mapping

4. Multi Media
projector
5. Personal
computer/lap top

2.Develop leadership
skills in performing
exercises
3. Able to cooperate in
simulating programs
4. Coordination in
managing projects
5. Critical thinking
ability

LABORATORY
ACTIVITY
a. Activity 7
b. Activity 8

1. Individual and
group performance
in
Reporting:
- Content
originality
- Deliberation
- Material used
-compiled/bind reports
2. Case
Study/Researches
- compiled/bind
-project
2. Quiz/seatwork

6. Interactive
participation
Page | 11

CHAPTER QUIZ

WEEK 12
5 HOURS

CHAPTER 11
CONVERSION OF
NUMBER
SYSTEM
a. Decimal to hex
b. Decimal to octal
c. Hex to decimal
d. Hex to octal
e. Octal to decimal
f. Octal to hex

a. Can convert and display


values in a language
understandable by
human.
b. Can convert any number
system to other number
system

1.Individual & Group


Reporting

2.References

1. Communication
skills in developing
reports

1.Individual typing
3. Manuals
2. Group Exercises
3.Hands-on
4. Program simulation

LABORATORY
ACTIVITY

1. Books

4. Multi Media
projector
5. Personal
computer/lap top

5. Concept mapping

2.Develop leadership
skills in performing
exercises
3. Able to cooperate in
simulating programs
4. Coordination in
managing projects

Activity 9
Activity 10

5. Critical thinking
ability

CHAPTER QUIZ

6. Interactive
participation

1. Individual and
group performance
in
Reporting:
- Content
originality
- Deliberation
- Material used
-compiled/bind reports
2. Case
Study/Researches
- compiled/bind
-project
2. Quiz/seatwork

WEEK 13
5 HOURS

CHAPTER 12
ARITHMETIC
OPERARION
a.
b.
c.
d.

Division
Multiplication
Subtraction
addition

a. can do division of
numbers
b. can do multiplication of
numbers
c. can do subtraction of
numbers
d. can do addition of
numbers

1.Individual & Group


Reporting

1. Books
2.References

1. Communication
skills in developing
reports

1.Individual typing
3. Manuals
2. Group Exercises
3.Hands-on
4. Program simulation
5. Concept mapping
Page | 12

4. Multi Media
projector
5. Personal
computer/lap top

2.Develop leadership
skills in performing
exercises
3. Able to cooperate in
simulating programs
4. Coordination in
managing projects

1. Individual and
group performance
in
Reporting:
- Content
originality
- Deliberation
- Material used
-compiled/bind reports
2. Case
Study/Researches

5. Critical thinking
ability

- compiled/bind
-project
2. Quiz/seatwork

6. Interactive
participation

WEEK 14
5 HOURS

CHAPTER 13
FLAG REGISTER
a. carry flag
b. auxiliary carry
flag
c. parity flag
d. sign flag
e. interrupt flag
f. zero flag
g. trap flag
h. direction flag

a. can identify the function


of each flag.
b. Appreciate the
importance of flags in
computer systems
c. Can use flags in
laboratory activity

1.Individual & Group


Reporting

1. Books
2.References

1. Communication
skills in developing
reports

1.Individual typing
3. Manuals
2. Group Exercises
3.Hands-on
4. Program simulation

4. Multi Media
projector
5. Personal
computer/lap top

5. Concept mapping

2.Develop leadership
skills in performing
exercises
3. Able to cooperate in
simulating programs
4. Coordination in
managing projects

LABORATORY
ACTIVITY

5. Critical thinking
ability

1. Individual and
group performance
in
Reporting:
- Content
originality
- Deliberation
- Material used
-compiled/bind reports
2. Case
Study/Researches
- compiled/bind
-project
2. Quiz/seatwork

Activity 11
Activity 12

6. Interactive
participation

CHAPTER QUIZ

WEEK 15

CHAPTER 14

5 HOURS

SORTING USING
ARRAY
a. Ascending
b. descending

1.Individual & Group


Reporting

1. Books
2.References

a. can do sorting of
numbers in ascending
order.
b. Can do sorting of

1. Communication
skills in developing
reports

1.Individual typing
3. Manuals
2. Group Exercises
4. Multi Media
Page | 13

2.Develop leadership
skills in performing
exercises

1. Individual and
group performance
in
Reporting:
- Content
originality
- Deliberation

numbers in descending
order.

3.Hands-on
4. Program simulation
5. Concept mapping

projector
5. Personal
computer/lap top

3. Able to cooperate in
simulating programs
4. Coordination in
managing projects
5. Critical thinking
ability

- Material used
-compiled/bind reports
2. Case
Study/Researches
- compiled/bind
-project
2. Quiz/seatwork

6. Interactive
participation

WEEK 16
FINAL
EXAMINATION

5 HOURS

VI. GRADING SYSTEM


60% = Lecture
40% = Lecture

Lecture
Major Exam
Quizzes
Assignments
Attendance
Recitation
Long test

= 40%
= 15%
= 10%
= 5%
= 5%
= 25%
100*0.6=60%
Page | 14

Laboratory
Attendance
Lab activity

= 30%
= 70%

100*0.4=40%
Total--------------------------------------------------------100%

Computation of Grades: Averaging


Grade = (Midterm Grade * 40%) + (Final Grade * 60%)
VII. TEXTBOOK
1. Harley Hahn , 8086/8088/80286 Assembly Language ( Revised & Expanded )
2. Leo J. Scanlon , IBM PC @ XT ASSEMBLY LANGUAGE

Page | 15

VIII. Consultation Hours: _______________________________________


Prepared & Noted by:

__Aron J. Alojado
Instructor
Endorsed by:

DR. VISITACION B. CRISOSTOMO


Dean, Computer Science

Approved/Disapproved:

DR. OFELIA M. CARAGUE


VP for Academic Affairs

IX.

Page | 16