CSC 220 Computer Organization & Assembly Language

St. Martin’s College

 

RETURN TO MY HOME PAGE

 

Term:              Spring 2003

Instructor:      Kyu Y. Lee

                                           

Office Hours:  Mondays and Wednesdays from 2:00 to 3:00 pm, unless otherwise noted.

            I am usually available most of the week.  So, the best way to see me is either making a formal appointment by email/phone or by just stopping by my office.

Office:  Library #219

Email: klee@stmartin.edu

Phone: 360.438.4539

 

Text: Computer Organization, 5th Edition by Carl Hamacher, et. al. McGraw-Hill

Reference:  Computer Organization & Design: The Hardware/Software Interface by David A. Patterson and John L. Hennessy

 

Object of Course:    To introduce the fundamental concept of computer architecture.  An Assembler Language is introduced to illustrate the architecture

 

Grading:        

                        Midterms  :       20 %

                        Final :               30 %

                        Assignments:     50 %

                        Attendance and Class Participation: 10%

 

Midterm:           Tuesday of the Midterm week

Final:                As scheduled by the College

Requirements:  

  1. It is expected that the students turn in assignments by due date
  2. While it is OK to use your computer to write down lectures and notes, using it to do other work is not permitted.

 

Syllabus (subject to change):

 

1.       History of Computer (Chapter 1)

§         A brief history of computer from the stone age to the cyber age

2.       Basic Structure of Computer (Chapter 1)

§         An overview of computer hardware and software.

§         Role of operating system

§         Performance metrics

3.       Machine Instructions and Programs (Chapter 2)

§         A methodical treatment of machine instructions, addressing techniques and instruction sequencing

§         Number representation

4.       Machine Instruction Set (Chapter 3)

§         Intel IA-32 instruction set

5.       Input/Output organization (Chapter 4)

§         Basic I/O data transfer synchronization

§         Other I/O issues

6.       Memory (Chapter 5)

§         Memory implementation

§         Different type of memories

7.       Arithmetic (Chapter 6)

§         Arithmetic unit of a computer

8.       Peripherals (Chapter 10)

§         Peripheral devices

§         Computer Interconnections

§         Typical I/O devices

9.       Pipelining (Chapter 8) if time permits

10.   Catch All