ECE-GY 6913

Computing Systems Architecture

New York University · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

This course provides students with an understanding of computer systems architectures and fundamental computer- performance and capacity-improvement techniques. An assembly language and an instruction set are presented and a uniprocessor computer is built to implement the instruction set. Processor implementation with a data path and hardwired and microprogrammed control is introduced, and pipelining is described as a strategy to improve throughput. Memory-hierarchy alternatives are introduced to improve the capacity of the computing system. The concept of virtual memory and its hardware implementation is introduced. Out-of-order processors, and associated instruction scheduling algorithms and techniques are described and evaluated. Branch prediction is introduced. The main memory system is described and pre-fetching is discussed as a technique to improve main memory access latency. The course concludes with an introduction to single chip multi-core computing technology. Hands-on programming exercises to illustrate the concepts are inter-woven throughout the course. | Prerequisites: Undergraduate degree in EE/CE/CS

Sections

Current meeting, instructor, credit, and enrollment details

Updated 12 hours ago

001

Availability not recently verified
Class #new_york-ECEGY6913Fall 2026UGRD3 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?