| Instructor: | Dr. Nelson L. Passos |
|---|---|
| Office: | Bolin Science Hall 126B |
| Office phone: | 397-4129 |
| E-mail: | nelson.passos@mwsu.edu |
| Webpage: | cs.mwsu.edu/~passos |
| Office Hours: | W 1:30 - 4:30 pm |
| TR 9:30 - 12:00, 3:00 - 4:30 pm | |
| Class Hours: | TR 1:30 - BO 127 |
| M 1:00 - BO 103 |
Course Description:
Study of the functions and logical relationships of digital computer components, including the central processing unit, different levels of memory, control signals, bus systems, data channels, input/output devices, instruction set architecture and Assembly programming language. Also discussed are memory addressing techniques, data representation and more advanced topics as pipelined, superscalar, and RISC processors.
Text book:
Computer Organization and Architecture, by William Stallings (8th edition).
Lecture Notes:
Tools:
Agenda:
August September October November December Grading
|
Aug 24- |
LAB 1 - CPU registers, DOS operating system |
|
Aug 25- |
Data representation |
|
Aug 27- |
Data representation |
|
Aug 31- |
LAB 2 - Binary numbers |
|
Sep 1- |
Introduction |
|
Sep 3- |
Computer evolution |
|
Sep 7- |
Labor Day |
|
Sep 8- |
Computer evolution |
|
Sep 10- |
Computer performance |
|
|
Assignment # 1 |
|
Sep 14- |
LAB 3 - Binary numbers, ASCII code |
|
Sep 15- |
Computer components |
|
Sep 17- |
Interrupts |
|
|
Assignment # 2 |
|
Sep 21- |
LAB 4 - Addressing memory, simple arithmetic |
|
Sep 22- |
Bus systems |
|
Sep 24- |
Bus systems - Arbitration |
|
|
Assignment # 3 |
|
Sep 28- |
LAB 5 - Arithmetic operations, conditional jump, flags |
|
Sep 29- |
Cache memory - basics |
|
Oct 1- |
Cache memory mapping |
|
|
Assignment # 4 |
|
Oct 5- |
LAB 6 - Conditional jumps, loops |
|
Oct 6- |
Cache memory mapping |
|
Oct 8- |
Cache memory replacement algorithms |
|
Oct 12- |
LAB 7 - Boolean operations |
|
Oct 13- |
Test # 1 |
|
Oct 15- |
Memory |
|
Oct 19- |
LAB 8 - Bit manipulation |
|
Oct 20- |
Error correction |
|
Oct 22- |
Error correction |
|
Oct 26- |
LAB 9 - Arrays and strings |
|
Oct 27- |
Memory technology |
|
Oct 29- |
External memory - disks |
|
|
Assignment # 5 |
|
Nov 2- |
LAB 10 - Logical instructions |
|
Nov 3- |
RAID - Optical memory |
|
Nov 5- |
Input/output |
|
|
Assignment # 6 |
|
Nov 9- |
LAB 11 - Procedures |
|
Nov 10- |
Input/output |
|
Nov 12- |
DMA |
|
Nov 16- |
LAB 12 - Procedures and stacks |
|
Nov 17- |
FireWire and Infiniband |
|
Nov 19- |
Test # 2 |
|
Nov 23- |
LAB 13 - Programming practice |
|
Nov 24- |
Virtual memory |
|
Nov 26- |
Thanksgiving Holidays |
|
Nov 30- |
LAB 14 - Programming practice |
|
Dec 1- |
Virtual memory |
|
Dec 3- |
Segmentation |
|
Dec 10- |
Finals (Thursday, 2:00 pm) |
| Tests: | 20 % (each) |
|---|---|
| Final Exam: | 20 % |
| Assignments: | 20 % |
| Project: | 15 % |
| Class Participation: | 5 % |
E-mail address:
nelson.passos@mwsu.edu