| 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: | MW 9:00 - 11:00 |
| MTW 2:00 - 4:00 | |
| Class Hours: | TR 11:00 - BO 320 |
| W 11: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:
The Essentials of Computer Organization and Architecture, by Null and Lobur (2nd edition).
Lecture Notes:
Tools:
Agenda:
August September October November December Grading
|
Aug 26- |
Introduction |
|
Aug 27- |
LAB 1 - CPU registers, DOS operating system |
|
Aug 28- |
Computer models |
|
Sep 1- |
Labor Day |
|
Sep 2- |
Data representation |
|
Sep 3- |
LAB 2 - Binary numbers |
|
Sep 4- |
Data representation |
|
Sep 9- |
Binary arithmetic |
|
Sep 10- |
LAB 3 - Binary numbers, ASCII code |
|
Sep 11- |
Floating point numbers |
|
|
Assignment # 1 |
|
Sep 16- |
Character codes |
|
Sep 17- |
LAB 4 - Addressing memory, simple arithmetic |
|
Sep 18- |
Error detection/correction |
|
|
Assignment # 2 |
|
Sep 23- |
Error detection/correction |
|
Sep 24- |
LAB 5 - Arithmetic operations, conditional jump, flags |
|
Sep 25- |
Bus systems - Arbitration |
|
Sep 30- |
Computer memory, interrupts |
|
Oct 1- |
LAB 6 - Conditional jumps, loops |
|
Oct 2- |
Instruction processing |
|
|
Assignment # 3 |
|
Oct 7- |
Instruction set architecture |
|
Oct 8- |
LAB 7 - Boolean operations |
|
Oct 9- |
Addressing modes |
|
|
Assignment # 4 |
|
Oct 14- |
Pipeline |
|
Oct 15- |
LAB 8 - Bit manipulation |
|
Oct 16- |
Memory details |
|
Oct 21- |
Test # 1 |
|
Oct 22- |
LAB 9 - Arrays and strings |
|
Oct 23- |
Cache memory |
|
Oct 28- |
Cache line replacement |
|
Oct 29- |
LAB 10 - Logical instructions |
|
Oct 30- |
Virtual memory |
|
|
Assignment # 5 |
|
Nov 4- |
Segmentation |
|
Nov 5- |
LAB 11 - Procedures |
|
Nov 6- |
Input-output |
|
|
Assignment # 6 |
|
Nov 11- |
I/O architectures |
|
Nov 12- |
LAB 12 - Procedures and stacks |
|
Nov 13- |
Data transmission |
|
Nov 18- |
Test # 2 |
|
Nov 19- |
LAB 13 - Programming practice |
|
Nov 20- |
Magnetic disks |
|
Nov 25- |
Optical disks - tapes |
|
Nov 26- |
Thanksgiving Holidays |
|
Nov 27- |
Thanksgiving Holidays |
|
Dec 2- |
RAID |
|
Dec 3- |
LAB 14 - Programming practice |
|
Dec 4- |
RISC/CISC |
|
Dec 9- |
Finals (Tuesday, 11:00 am) |
| Tests: | 20 % (each) |
|---|---|
| Final Exam: | 20 % |
| Assignments: | 20 % |
| Project: | 15 % |
| Class Participation: | 5 % |
E-mail address:
nelson.passos@mwsu.edu