Nov 21, 2024  
2017-2018 Academic Catalog 
    
2017-2018 Academic Catalog [Published Catalog]

Add to Portfolio (opens a new window)

CSCE 231/2303 - Computer Organization and Assembly Language Programming (3 cr.)



Prerequisites
CSCE 1101   and either CSCE 2301  * or ECNG 2101  

*can be taken concurrently

Description
Explaining the state of the art computer systems focusing on major components: CPU,I/O, and memory. In-depth discussion of the instructions set architecture of the MIPS microprocessors. This includes different types of assembly instructions doing basic arithmetic, data movement, decision making, and jumping. Discussing different performance matrices of microprocessors and how to measure and analyze performance and evaluate speedups. Going through basic computer arithmetic covering integer and floating point operations. Discussing I/O ports, I/O  devices and controllers, DMA channels, priority interrupts. Also discussing different I/O technologies, such as magnetic disks, flash disks, and optical storage. It also discusses the latest trends in microprocessors design and programming (such as SIMD and MIMD).

Cross-listed
Same as

 .
When Offered
Offered in fall and spring.


Check course scheduling information




Add to Portfolio (opens a new window)