|
Dec 21, 2024
|
|
|
|
CSCE 231/2303 - Computer Organization and Assembly Language Programming (3 cr.)
Prerequisites CSCE 1101
Concurrent CSCE 2301 or ECNG 2101 Description Different components of a modern computer system are studied; how they function, how to program them, and how to utilize their communication interfaces to make them work in harmony. The course tackles hardware interface programming techniques that provide an underlying infrastructure for operating system policies to utilize. Assembly language programming is thoroughly covered as the primary means to develop hands-on knowledge controlling major components of modern computer systems, namely CPU, Memory, and I/O devices. Course has programming hands-on in, but not limited to, the following: ISA instructions, RISC, CISC, processor modes, memory hierarchy, virtual memory, interrupts, I/O devices (memory and port mapped), DMA channels, PCI devices, and timers.
When Offered Offered in fall and spring.
Check course scheduling information
Add to Portfolio (opens a new window)
|
|