CSC-2750 - Computer Architecture* (4) Prerequisite: CSC-2591 or ELT-2022 Utilizing a widely used real world microcontroller, this course explores the internal architectures of microprocessors and how hardware components are interconnected to external peripherals. Through various programming assignments we will learn how the processor utilizes the control and data paths to access memory and peripherals. The importance of the memory map is emphasized. The course will also explore various ways to measure and improve a microprocessors performance. Topics covered include pipelining superscalar, memory hierarchies (cache and virtual memory) and instruction set. Other topics covered include digital logic circuits and the representations of numbers and data. ITS-2750 is now CSC-2750.
List Course Outcomes (consistent for all sections) CO1 - Describe the internal architectures of microprocessors.
CO2 - Discuss how the processor utilizes the control and data paths to access memory and peripherals.
CO3 - Use state machines for hardware control and software engineering.
CO4 - Outline the concepts of memory maps, various ways to measure and improve a microprocessors performance, memory hierarchies (cache and virtual memory) and instruction set, digital logic circuits and the representations of numbers and data.
CO5 - Describe how high level language constructs are implemented in a machine assembly language.
CO6 - Create programs to solve practical problems in C programming language.
Course Fee: $25
View Course Sections
Add to My Catalog (opens a new window)
|