100% Plagiarism-Free
+1-727-416-5453

Sign In

Access your dashboard and order activity.

Forgot password?

Create Account

Register to place orders and track every step.

CENG-SHU 202

Computer Architecture

New York University 4 credits Computer Engineering

Course Description

The main ambition of this course is to teach you how a modern computer works, starting from its most elementary components (transistors, resistors, capacitors) and then climbing up the ladder of abstraction to reach a high-level programming language like C and its compilation in machine code. In this excursion, we will learn (among other things) how to turn electrons into digital logic, how to make machine instructions execute faster through pipelining and prediction, and how to organize memory in hierarchies in order to make it more efficient. Since the only way to learn computer architecture is by practicing it, we will design a register transfer level (RTL) implementation of a MIPS-like processor in Verilog, and implement a simulator of the very same architecture in C. Preliminary syllabus of the course. General introduction to the course Dataflow and parallelism From silicon to transistors The digital abstraction Number systems Programming in C: basic types and control flow Programming in C: arrays, strings and functions Programming in C: pointers, structures and unions Programming in C: linked lists and beyond Programming in C: the Unix System interface Boolean logic Karnaugh maps Latches and flip-flops Finite state machines Binary and Synchronous Decision Diagrams Programming and simulating in Verilog [part I] Programming and simulating in Verilog [part II] Digital building blocks Compilation from C to MIPS Single-cycle micro-architectures Multi-cycle micro-architectures Pipelining and dependence hazards Out-of-order execution Memory hierarchies and cache Virtual memory Memory models and multiprocessor programming Equivalency: This course counts for CSCI-UA 201 Computer Systems Organization. Prerequisite: CSCI-SHU 101 ICDS or CSCI-SHU 11 ICP or INTM-SHU 101 interaction Lab. Fulfillment: Major: CS Required, CE Required.

Code
CENG-SHU 202
Credits
4
Subject
Computer Engineering

Programs That Include This Course

Get expert help with CENG-SHU 202 Computer Architecture

Our subject experts help with essays, research papers, case studies, discussion posts, and capstone projects for these programs β€” written from scratch to your course requirements.

Get Help Now

Program and course information is reproduced from each university's published academic catalog for informational purposes and may change. Always confirm current requirements with your university. We are an independent academic support service and are not affiliated with or endorsed by the universities listed.

Academic Resources

Latest from the Blog

Expert guides on essay writing, citation styles, study skills, and academic success.

View All Articles