CSCI431 Embedded Systems (3 semester hours)

This course studies the fundamental concepts in the design and organization of modern computer systems. Topics include computer organization, instruction-set design, processor design, memory system design, timing issues, interrupts, and various performance-enhancing parallel techniques such as prefetching, pipelining, branch prediction, superscalar execution, and massive-parallel processing. The course also studies existing architectures using CISC, RISC, and VLIW designs. (Prerequisite: CSCI390)