You are on page 1of 12

Saint Louis University

School of Accountancy, Management, Computing and Information Studies


Information Technology/Computer Science Department

REF CIS-BSIT-IT131-2019
BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY

1 Name of Course Computer Architecture


2 Course Number IT 131, IT 131L
3 Semester and Year 1st Year, Short Term
Offered
4 Credit Units 1 Unit Lecture, 2 Units Laboratory
5 Contact Hours 34 hours lecture, 51 hours laboratory
6 Pre-requisites (if any) IT 121, IT 121L
7 Co-requisites (if any) none
8 Course Description This course introduces students to the architecture and organization of computers on two
fronts:
1. In the lecture class, this course aims to teach students about the functional
principles and current development of the different hardware components that
comprise 21st century electronic computing devices ranging in scale from handheld
mobile device, desktop computers, up to warehouse-scale computers.
2. In the laboratory class, this course equips the students with the technical know-how
in measuring computer performance and writing low-level programs for computers
and simple microcontrollers.
9 Program Learning At the end of the program, the BSIT Graduates should be able to:
Outcomes 1. Manifest understanding of computing, mathematical and scientific concepts related
to the IT discipline.
2. Use the appropriate tools and technologies in addressing the IT-related needs of an
organization or community.
3. Assess technical and user requirements in the analysis of given computing problems
and provide an IT solution suitable to the problem domain.
4. Design and implement an IT solution that applies current standards, tools and
technologies while taking into account user needs, the technical environment and
best practices.
5. Function effectively as an accountable individual and as a team player in a
multicultural and multidisciplinary environment.
6. Communicate effectively knowledge and ideas to the computing community and
society at large across a wide range of contexts and media.
7. Act in accordance with ethical, legal, and social responsibilities as an IT professional,
with recognition of the local and global impact of technology to individuals,
organizations and society.

1
Saint Louis University
School of Accountancy, Management, Computing and Information Studies
Information Technology/Computer Science Department

8. Adapt to emerging technologies in the pursuit of continuing professional growth.


9. Practice Christian, Louisian and Filipino values in their personal and professional
endeavours and actively participate in the service of the community.
10 Course Learning At the end of the term, the learners of this course should be able to achieve the following:
Outcomes 1. Understand the role of the computer hardware as a vital part of the computer
system
2. Understand the architectural design of individual hardware components that are
found in 21st century electronic computing devices
3. Explain the intrinsic relationship between the individual hardware components that
contributes to the overall architecture of the hardware device
4. Be aware of the current trends and developments in ICT and its commercial impact
to consumers of these technologies
5. Explain the role of computer architecture and its impact on the overall performance
of computer systems
6. Realize the role of ICT technologies as a medium for nurturing human development
while sustaining a green environment
7. Understand the hardware-software interface using microcontrollers and low-level
assembly programming

11. Alignment of Course Learning Outcomes with the SLU Graduate Attributes

SLU Graduate Attributes Course Learning Outcomes


Christian Spirited
Socially Involved
Professionally Competent
Creative and Critical Thinker

12. Course Learning Outcomes vs Program Learning Outcomes Mapping Table


Course Learning Outcomes Program Learning Outcomes
PLO PLO PLO PLO PLO PLO PLO PLO PLO PLO
1 2 3 4 5 6 7 8 9 10
1. Understand the role of the computer hardware as  
a vital part of the computer system
2. Understand the architectural design of individual
hardware components that are found in 21st  
century electronic computing devices

2
Saint Louis University
School of Accountancy, Management, Computing and Information Studies
Information Technology/Computer Science Department

3. Explain the intrinsic relationship between the


individual hardware components that contributes    
to the overall architecture of the hardware device
4. Be aware of the current trends and developments
in computer hardware technology and its      
commercial impact to consumers of these
technology
5. Explain the role of computer architecture in the
current state and future development of ICT         
technologies
6. Realize the role of ICT technologies as a medium
for nurturing human development while sustaining        
a green environment
7. Understand the hardware-software interface using
microcontrollers and low-level assembly  
programming

13. Course Learning Plan


TIME
TOPIC LEARNING ACTIVITIES/STRATE INDICATORS/ LEARNING
TOPIC ALLOTME ASSESSMENT TOOLS
OUTCOMES GIES RESOURCES
NT
Midterms
1. Understand the overall Review: Components 1 hour Lecture Seatwork Reference
concept of computer of the modern lecture books
architecture computer system

Introduction to
computer
architecture

3
Saint Louis University
School of Accountancy, Management, Computing and Information Studies
Information Technology/Computer Science Department

2. Understand the Introduction to the 5 hours Lecture Seatwork Reference


internal operations of Little Man Computer lecture + 6 books
Computer simulation Quiz
the computer (LMC) model hours
Little Minion
laboratory Program Programming
Programming in the Computer
demonstration activities
LMC model simulator
Hands-on Exams
Performing unsigned
programming
number arithmetic in
the LMC model
Branching logic in the
LMC model
3. Understand data Introduction to base 6 hours Lecture Seatwork Reference
representation inside systems lecture + 6 book
Program Programming
the computer hours
Expressing numbers demonstration activities Java 1.8 SDK
laboratory
in decimal, binary,
Hands-on Quiz
octal, and
programming
hexadecimal notation
Conversion between
numbering systems
Elementary
arithmetic operations
in decimal, binary,
octal, and
hexadecimal notation
Representation of
signed numbers in
binary and
performing
subtraction using 2’s
complement
IEEE 754 floating-
point representation

4
Saint Louis University
School of Accountancy, Management, Computing and Information Studies
Information Technology/Computer Science Department

4. Understand the Review of computer 1 hour Lecture Quiz Reference


functional definition of systems lecture books
computer architecture Functional units of
the computer
hardware
Mapping the LMC
model to the
functional units of the
computer hardware
5. Understand processor- Introduction to the 2 hours Lecture Seatwork Reference
memory operations in central processing lecture + books
Programming Programming
the computer unit (CPU) and the 3 hours lab
demonstration activities Java 1.8 SDK
primary memory
Article review Quiz
Review of the von
Neumann
architecture and the
stored program
concept
Introduction to the
instruction cycle
FINALS
6. Understanding the Introduction to the 4 hours Lecture Seatwork Reference
CPU architecture Intel x86 32-bit and lecture + books
Programming Programming
64-bit architecture 9 hours lab
demonstration activities
Macro
CPU metrics
Show and tell Quiz Assembly
Introduction to (MASM)
Video review
assembly language
programming

5
Saint Louis University
School of Accountancy, Management, Computing and Information Studies
Information Technology/Computer Science Department

7. Understanding the Introduction to the 4 hours Lecture Seatwork Reference


memory architecture memory hierarchy lecture + books
Show and tell Programming
3 hours lab
The von Neumann activities [Review]
Article review
bottleneck “Memory
Reaction paper
Hierarchies in
Introduction to
Quiz the ARM
caching technologies
Cortex-A8
and cache
and Intel Core
optimization
i7”
Overview of
secondary storage
devices
Memory organization
Memory technology
and optimization
Computer
memory/storage
metrics
8. Understand the bus Introduction to the 4 hours Lecture Seatwork Reference
architecture bus architecture of lecture + 3 books
Show and tell Quiz
the computer hours
laboratory
Classification of
computer buses
Types of bus
topologies and
modern bus
standards
Computer bus
metrics
Architecture of the
computer
motherboard

6
Saint Louis University
School of Accountancy, Management, Computing and Information Studies
Information Technology/Computer Science Department

9. Understand data-level Introduction to 2 hours Lecture Seatwork Reference


and instruction-level pipelining and Flynn’s lecture + 3 books
Programming demo Programming
parallelism Taxonomy on parallel hours
activities [Review] “The
computing laboratory Article review
Switch from
Reaction paper
Introduction to data- Uniprocessors
level and instruction- Quiz to Multi-
level parallelism processors”
Review of multi-core [Review] “The
processors in mobile Intel Core i7
computing devices and ARM
and desktop Cortex-A8”
computers
10. Understand thread- Introduction to 2 hours Lecture Seatwork Reference
level and request-level shared-memory lecture books
Article review Reaction paper
parallelism architecture
[Review] “A
Quiz
Introduction to Google
warehouse-scale Warehouse-
computers and cloud scale
computing Computer”
11. Understanding the I/O Introduction to I/O 3 hours Lecture Seatwork Reference
architecture of the lecture + 6 books
Classification of I/O Show and tell Reporting
computer hours lab
operations
Article review Quiz
The I/O bus interface
ICT Paper proposal
Overview of I/O and
modern network
technologies
I/O and network
metrics

14. Course Requirements

As evidence of attaining the learning outcomes stated, student-learners are required to submit the following requirement at the
end of the term.

Course Learning Outcome Required Output Due Date


7
Saint Louis University
School of Accountancy, Management, Computing and Information Studies
Information Technology/Computer Science Department

1. Understand the role of the computer Throughout the course of the semester,
hardware as a vital part of the different requirements will be submitted
computer system by the students:
2. Understand the architectural design  [Programming Requirement]*  A week before the middle term
of individual hardware components Program compilation of solutions to exams
that are found in 21st century LMC problems using the Little Minion
electronic computing devices Computer simulator
3. Explain the intrinsic relationship  [Programming Requirement]*
between the individual hardware  A week before the middle term
Program compilation of solutions to exams
components that contributes to the bitwise-operation problems in Java
overall architecture of the hardware
device  [Programming Requirement]*  A week before the final term exams
4. Be aware of the current trends and Program compilation of solutions to
developments in computer hardware low-level programming problems
technology written in Borland Turbo Assembly
(TASM) and/or Microsoft’s Macro
5. Explain the role of computer
Assembly (MASM)
architecture and organization in the  Within two weeks from the date after
current state and future  [Reaction Paper]* Reaction paper the presentation of the
development of ICT technologies on popular and trending issues in material/article
6. Realize the role of ICT technologies computer architecture
 A week before the final term exams
as a medium for nurturing human  [Technical Specification]*
development while sustaining a Technical specification of ICT
green environment resources based on a use-case
7. Explain the interface between high- scenario for a simple clientele model
level/low-level programs and the
computer hardware * NOTE: See scoring rubric in
Assessment and Grading

15. Assessment and Grading System

Each student will be assessed based on the grading policy enforced by the University with the following grade distribution:
Subject Grade = 20% of Prelim Grade + 35% of Midterm Grade + 45% of Final term Grade
Course requirements will be assessed using the following rubrics:

Scoring rubric for PROGRAMING REQUIREMENTS:


Criteria Excellent Good Satisfactory Needs Improvement

8
Saint Louis University
School of Accountancy, Management, Computing and Information Studies
Information Technology/Computer Science Department

Correctness of Program solved the Program solved the Program solved the Program solved the
solution problem for majority of problem for all common problem for all common problem for most
the test cases [9-10 pts] cases and most rare cases but did not common cases [1-4 pts]
cases [7-8 pts] consider rare cases [5-6
pts]
Appropriateness Program applied the most Program applied a Program applied an Program did not apply a
of solution used appropriate solution for stereotypical solution for unconventionally solution solution that is
the given problem [5 the given problem [4 for the given problem [3 appropriate for the given
pts] pts] pts] problem [0-2 pts]

Scoring rubric for REACTON PAPERS:


Needs Improvement
Criteria Excellent [9-10 pts] Good [7-8 pts] Satisfactory [5-6 pts]
[1-4 pts]
Introductio Introduction clearly Introduction at least Introduction covered most Introduction fails to
n provides an accurate and covered the central issue of the central issue that is satisfactorily inform the
concise summary of the that is presented by the presented by the article reader what the article
article being reviewed article being reviewed being reviewed being reviewed is all about
Critique Critiques the main points Critiques the main points Critiques most of the main Critique does not really
of the article using of the article but lacks point of the article while address the central
evidence to back up resolve in backing up loosely citing evidence to message that is being
arguments arguments back up arguments pointed out by the article
Conclusion Conclusion incites the Conclusion elicits an insightful Conclusion at least Conclusion does not
reader to mostly agree debate for or against the issue summarizes the overall idea completely resolve any of the
with the opinion of the raised by the author behind the reaction paper; issues that the author is
author
evokes neutral response attempting to raise
Structure, The document is well- The document is well- The document is properly The document is not well-
organizatio developed and organized developed and organized developed but needs developed and needs
n and while mostly adhering to with some noticeable better organization better organization
format prescribed format formatting errors

Scoring rubric for TECHNICAL SPECIFICATION:


Needs Improvement
Criteria Excellent [9-10 pts] Good [7-8 pts] Satisfactory [5-6 pts]
[1-4 pts]
Processor Proposed CPU specification Proposed CPU specification Proposed CPU specification Proposed CPU specification
specs is sufficient; it matches the is overrated; it somewhat is underrated; it somewhat is underrated; it falls short
baseline computing exceeds the computing falls a little bit short of the of the computing
requirement of the requirement beyond the computing requirement requirement needed by
business need of the business needed by the business the business

9
Saint Louis University
School of Accountancy, Management, Computing and Information Studies
Information Technology/Computer Science Department

Memory Proposed memory Proposed memory Proposed memory Proposed memory


specs specification is sufficient specification is overrated specification is specification is underrated;
to match the expected and does not contribute underrated; it somewhat memory specification
load of computing any discernible falls a little bit short of the impedes the performance
requirements of the improvements in the memory requirement in of the proposed hardware
business performance of the the proposed hardware set-up
proposed hardware set-up set-up to support the
to support the computing computing requirement of
requirement of the the business
business
Storage Proposed storage Proposed storage Proposed storage Proposed storage
specs specification is sufficient specification is overrated; specification is specification is underrated;
to handle the storage this may case the storage underrated; specification specification falls short of
requirements of the device to be under utilized may be insufficient when the storage requirements
business considering storage of the business
requirements of the
business in the long run
I/O specs I/O specification also Standard I/O device was I/O specs is incomplete
includes other peripherals included in the
beyond the standard specification
mouse-keyboard-and-
monitor combo
Network
specs (to
be decided)
Overall The overall hardware The overall hardware The overall hardware The overall hardware
specs specification is just specification exceeds the specification is insufficient specification is not feasible
enough to meet the computing needs of the to fulfill the computing
computing needs of the business needs of the business
business
Overall All the hardware One element in the Two elements in the Most elements in the
setup components in the specs hardware specification is hardware specification is hardware specification is
is compatible not compatible with the not compatible with the not compatible with the
whole set-up whole set-up whole set-up
Pricing The pricing can be justified Pricing of the hardware Pricing of the hardware Pricing of the hardware
by the specifications of the set-up is undervalued set-up is overpriced; the set-up is overpriced; the
proposed hardware set-up costing is a little bit high costing is too high
compared to the proposed considering the specs of
hardware setup the proposed hardware

10
Saint Louis University
School of Accountancy, Management, Computing and Information Studies
Information Technology/Computer Science Department

setup

Policies and guidelines of SLU on grading will be used. Specific weights will be assigned to various course requirements.

16. Course References

A. Main References
Computer Architecture : A Quantitative Approach, 6th Edition, Patterson and Hennessy, 2017
Computer Organization and Design: The Hardware/Software Interface, Patterson and Hennessy, 5 th Edition, 2014
The Architecture Of Computer Hardware, System Software & Networking: An Information Technology Approach, 5 th
Edition, Englander, 2015
Intel x86 Assembly Language and Microarchitecture, Free eBook, StackOverflow contributors

B. Books
Computer Organization and Architecture: Designing for Performance, Stallings, 10th Edition, 2015
Computer Organization and Architecture: Themes and Variations, Clements, 2014
Borland Turbo Assembler 5.0 User’s Guide, Borland International, 1998
Assembly Language for x86 processors, Irvine , 7th Edition, 2014
Assembly Language Tutorial, Simple Easy Learning by tutorialspoint.com

C. Online Resources
LappyList – The Free Laptop Buying Guide and Comparison Tool, Amazon Services LLC Associates Program,
http://www.lappylist.com
Little Minion Computer (Simulator and Desciption), Durham University, UK,
https://community.dur.ac.uk/m.j.r.bordewich/LMC.html
Modern x64 Assembly, Chris Rose - What’s A Creel?, Australia, https://www.youtube.com/watch?v=rxsBghsrvpI
GUI Turbo Assembler (TASM): A 32-64bit MuItilingual IDE for Assembly Language with TASM & TLINK,
https://sourceforge.net/projects/guitasm8086/

Revised and Updated: Date:

Prepared by Reviewed by Approved by

11
Saint Louis University
School of Accountancy, Management, Computing and Information Studies
Information Technology/Computer Science Department

Balmeo, Laurence
Mendoza, Kasima Rose Ma. Concepcion B. Clemente, MIT Cecilia A. Mercado, Ph. D.
Faculty Department Head Dean

12

You might also like