ENEE350/SPRING 2000

Instructor: A. Yavuz Oruç

TextBook: Computer Architecture: A Hands-on Approach With CodeMill
A. Yavuz Oruç and E. Gunduzhan. 1998.

CHAPTER 1 (PDF)

CHAPTER 2 (PDF)

CHAPTER 3(PDF)

CHAPTER 4 (PDF)

CHAPTER 5 (PDF)

CHAPTER 6 (PDF)

CHAPTER 7 (PDF)

Additional Reading:

Structured Computer Organization .A. Tanenbaum,
3rd Ed. Prentice Hall, 1990.

Digital Systems . F. Hill and G. Peterson. J. Wiley 1987.

Office Hours: TuTh: 3:00-4:30

Classroom: CSS 1410 (Instructional Computer Technology Lab)

Classtime: MW, 12:30pm- 1:45pm

Exam Dates:

Test 1: March 29 (Wednesday), 2000. (30%)

Test 2: May 1, 2000(30%)

Final Exam: May 24, 2000  8:00-10:00 am. (40%)

COURSE GOALS AND TOPICS TO BE COVERED

Our primary goal in this course will be to learn how computers work. Given the rapid progress in the computer industry, this is quite a task. Computer stores are filled with hundreds of computers encompassing personal workstations, laptops, desktops, notepads. It is nearly impossible to keep up with all the computer jargon out in the market that seems to multiply at a faster pace than the computers that are being manufactured.

Not surprisingly, computers are built in layers much the same way our homes, appliances, and cars are. At the very bottom layer are transistors, gates and boolean circuits. In the next layer we have registers, buses, ALU's, CPU's, memory, and I/O devices. In the following layer, we view computers as engines executing nano,micro and machine language programs, and finally at the highest layer (software), they help us solve our problems if we express them in a language they understand.

Here is a list of topics which will be emphasized in the course.

Virtual Machines (1 week)

Computer Organization (1 week)

Assembly Language Programming Concepts(2 weeks)

Computer Arithmetic (1 Week)

Register, Memory, and Stack Machines (1 week)

Computer Graphics and Screen Programming (1 Week)

Machine Level (1 week)

Hardware-wired Control (1 week)

Microprogramming Level (2 weeks)

Operating System Concepts (2 weeks)

Advanced Architectures ( time permitting) 

Syllabus Fall98

Return to my home page