CS 650

Computer Architecture. 3 credits, 3 contact hours

New Jersey Institute of Technology · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

Prerequisites: No formal prerequisites – The course assumes knowledge of topics of CS 350 or equivalent courses. The course offers a foundation for students in computing. The main topics are exploiting parallelism, memory hierarchy, storage systems, multicore systems, vector machines, GPUs, and multiprocessors. Exploiting parallelism includes instruction, data, and thread-level parallelism as well as pipelining, out-of-order, and speculative execution. Cybersecurity issues arising out of speculative execution will be discussed. Topics of memory hierarchy consist of main memory, three levels of caches, and virtual memory. Storage systems include hard disks, solid state disks, and non-volatile memory. Multicore processors that employ performance and efficiency cores will be discussed to highlight distinctive performance and power requirements for various devices including cell phones, tablets, laptops, desktops, and servers. Discussion on high performance machines such as shared-memory and distributed-memory multiprocessors and their respective programming environments OpenMP and MPI concludes the course.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 4 hours ago

001

Availability not recently verified
Class #new_jersey-0849Fall 2026UGRD
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?