Course description: Introduction to computer organization, machine architecture, and assembly language programming.
Prerequisites: Csci 180, or permission of department head.
Text: 80x86 Assembly Language and Computer Architecture, by Richard C. Detmer
Course material will include the following topics:
| Topics | Approx. time |
|---|---|
| Representing data in a computer | ~ 2 weeks |
| Parts of a computer system | ~ 1 week |
| Elements of assembly language | ~ 2 weeks |
| Branching and looping | ~ 2 weeks |
| Procedures | ~ 2 weeks |
| String operations | ~ 2 weeks |
| Bit manipulation | ~ 2 weeks |
| The assembly process | ~ 1 week |