Preview Workflow

The CIM Courses system will be down temporarily undergoing routine maintenance.

Viewing: CSCI 6461 : Computer System Architecture

Last approved: Thu, 13 Apr 2017 15:19:04 GMT

Last edit: Mon, 27 Mar 2017 14:14:05 GMT

Catalog Pages referencing this course
School of Engineering and Applied Sciences
Computer Science (CSCI)
Computer System Architecture
Computer System Architecture
Fall 2017
Course Type
Default Grading Method
Letter Grade
graduate students



Frequency of Offering
Every Year
Term(s) Offered
Are there Course Equivalents?
Fee Type


Concepts in processor, system, and network architectures; architecture of pipeline, superscalar, and VLIW/EPIC processors; multiprocessors and interconnection networks; cache coherence and memory subsystem design for multiprocessor architectures; parallel and distributed system architecture; internetworking.
The course intends to provide a rigorous introduction to computer architecture topics at graduate level, analyzing the fundamental concepts of computer architecture design, as well as evaluating the performance, capabilities and limitations of existing computer systems.
As a result of completing this course, students will be able to:
1. Devise computer architecture design cost-performance-energy tradeoffs and engineering design principles.
2. Use instruction-level parallelism to maximize the speed of single processors
3. Apply fundamental concepts of memory hierarchy for the design of memory systems.
4. Apply thread-level parallelism concepts for the design of multi-processor computer architectures.
5. Use data-level parallelism principles to enhance computer performance through current and future
GPUs, comparing them with outdated vector and SIMD architectures
6. Master the main engineering design principles of current and future warehouse computing centers.
7. Carry out an individual or group experiment or research study in advanced topics in computer architecture.
Uploaded a Course Syllabus

Course Attribute
CCAS - Professional
I removed the undergraduate prerequisites because they are unenforceable. If an undergraduate wants to get into the course they would have to be signed in via RTF.
gharris (Tue, 17 May 2016 14:10:47 GMT): Rollback: additional edits requested by dept
cbeil (Wed, 19 Oct 2016 19:10:22 GMT): Rollback: Need updated syllabus that includes learning outcomes.
riffat (Fri, 21 Oct 2016 15:20:19 GMT): Rollback: Include learning outcomes in CourseLeaf, and include a complete course syllabus.
gharris (Thu, 26 Jan 2017 14:05:06 GMT): Rollback: per departmental request
gharris (Wed, 22 Mar 2017 23:36:51 GMT): Rollback: Syllabus missing independent learning statement. Also, the following is on the syllabus as a prerequisite; you may add it to the end of the course description if you choose: Students are expected to have knowledge of discrete math concepts and a basic understanding of computer organization.
riffat (Sat, 25 Mar 2017 16:56:41 GMT): Rollback: Course description in Courseleaf has to match course description in syllabus.
sheller (Mon, 27 Mar 2017 13:47:37 GMT): Rollback: Finally, dont know why I could not open it at home - I was on VPNissue is that Course description in Courseleaf has to match course description in syllabus.
gharris (Mon, 27 Mar 2017 14:12:49 GMT): Rollback: per departmental request
Key: 2105