Tuesday, April 21, 2009

Computer Architecture

COURSE NUMBER: TITLE: Computer Architecture and Organization

DEPARTMENT / PROGRAM: BS Computer Science
SCHOOL: Agoo Computer College

SEMESTER AND SCHOOL YEAR: 2nd Semester, SY 2008 – 2009
INSTRUCTOR: Engr. Arthur N. Villanueva Jr.


COURSE DESCRIPTION

This course provides an overview of the architecture and organization of computer systems. Topics in this course include computer history, structure of computer systems, memory, Input and Output, Instruction Sets, Computer Architectures, and an Introductory to Assembly Language.


COURSE OBJECTIVES (DESIRABLE OBJECTIVES)

By the end of this course the students should be able to:
1. Explain how instructions are executed by the CPU
2. Explain How the CPU works
3. Understand the different module of computer systems and how they interact to each other.
4. Identify and write programs in assembly language






COURSE OUTLINE AND TIMEFRAME


Chapter 1: Intoduction

A. History of Computers

Chapter 2: Computer Systems

A. Von Neumann Architecture

Chapter 3: Instruction Cycle

Chapter 4: Computer Components
and functions

Chapter 5: Bus Interconnection Structure

A. Single Bus Architecture
1. i. Overview of Assembly Programming
ii. Microprogramming
2. Control Unit
3. Arithmetic and Logic Unit
i. Addition (Half, Full, Fast Adder, CLA)
ii. Subtraction

iii. Multiplication (Algorithmic)

iv. Division (Algorithmic)


Chapter 6: I/O Organization and Peripherals

A. Magnetic Disk (Hard Disk)
B. Keyboard
C. Monitor (CRT)

Chapter 7:Memory

A. Cache Memory
(L1, L2, Caching techniques)
B. Virtual Memory
C. Memory Interleaving

Chapter 8: Assembly Programming
Language





Website References:

http://en.wikipedia.org/wiki/Binary_number



http://courseweb.xu.edu.ph/courses/cs30/syllabus.html



http://en.wikipedia.org/wiki/Binary_numeral_system




http://maven.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html

http://www.cs.earlham.edu/~stoneda/research/index.html
http://www.cs.umass.edu/~weems/CmpSci535/Discussion15.html
web.syr.edu/~yzhao07/notes_architectureI/09-ALU.ppt
http://en.wikipedia.org/wiki/Adder_(electronics)


www.eee.bham.ac.uk/collinst/ee1a 2/3-ALUs.ppt

web.syr.edu/~yzhao07/notes_architectureI/09-ALU.ppt, http://www.cse.cuhk.edu.hk/%7ecsc3420/tutorial/tuto10.ppt
http://web.syr.edu/~yzhao07/notes_architectureI/09-ALU.ppt, http://www.cse.cuhk.edu.hk/%7ecsc3420/tutorial/tuto10.ppt

http://calab.kaist.ac.kr/~hyoon/courses/cs311/cs311_2006/Ch11.ppt
mdlwiki.cse.psu.edu/twiki/pub/MDL/MJI431/cse431-23raids.ppt
http://calab.kaist.ac.kr/~hyoon/courses/cs311/cs311_2006/Ch11.ppt
http://calab.kaist.ac.kr/~hyoon/courses/cs311/cs311_2006/Ch11.ppt


http://computer.howstuffworks.com/computer-memory.htm

http://www.cs.unc.edu/~hoff/projects/comp4/lectures/lecture10/lecture10.ppt

mdlwiki.cse.psu.edu/twiki/pub/MDL/MJI431/cse431-23raids.ppt
mdlwiki.cse.psu.edu/twiki/pub/MDL/MJI431/cse431-23raids.ppt

http://maven.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html






SUGGESTED READINGS


 Abel, Peter, IBM PC Assembly Language and Programming
 Stallings, William, Computer Organization and Architecture, 5th Edition 2000
 Heuring, Computer Systems, Design & Architecture, 1997
 Tanenbaum, Andrew, Operating Systems, Design and Implementation, Prentice Hall International Edition, New Jersey, Copyright 1987.
 Peatman, John B., Digital Hardware Design


COURSE REQUIREMENT


 Class Attendance
 Recitation
 Quizzes
 Project
 Major Examination
 Blogs

No comments:

Post a Comment