CSE 3421
Transcript Abbreviation:
Intr Comput Arch
Course Description:
Organization of hardware and software in modern computer systems, including instruction set design, processor control, ALU design, pipelining, multicores and accelerators, and memory subsystem design.
Course Levels:
Undergraduate (1000-5000 level)
Designation:
Elective
General Education Course
(N/A)
Cross-Listings
(N/A)
Credit Hours (Minimum if “Range”selected):
3.00
Max Credit Hours
(N/A)
Select if Repeatable:
Off
Maximum Repeatable Credits
(N/A)
Total Completions Allowed
(N/A)
Allow Multiple Enrollments in Term:
No
Course Length:
14 weeks (autumn or spring)
12 weeks (summer only)
Off Campus:
Never
Campus Location:
Columbus
Instruction Modes:
In Person (75-100% campus; 0-24% online)
Prerequisites and Co-requisites:
Prereq: 2231, and 2421 or ECE 2560, and 2000 or 2060; and enrollment in CSE, CIS, or ECE majors.
Electronically Enforced:
No
Exclusions:
Not open to students with credit for 5421.
Course Goals / Objectives:
Be competent with performance tradeoffs in computer architecture, especially as they relate to processor and memory design
Be competent with the architectural components of a computer, especially the memory hierarchy and processor
Be familiar with the design principles underlying modern instruction sets
Be familiar with the RISC/MIPS programming
Be exposed to the structure of a processor cache
Be exposed to multicores, multiprocessors, clusters/datacenters, and IO subsystems
Be exposed to the architectures underlying modern computer systems
Check if concurrence sought:
No
Contact Hours:
Topic | LEC | REC | LAB | LAB Inst |
---|---|---|---|---|
State of the art in computer architecture, Moore's law, and the power wall | 0 | 0 | 0 | 0 |
Quantifying performance and power tradeoffs | 0 | 0 | 0 | 0 |
Design of instruction set architectures | 0 | 0 | 0 | 0 |
Digital logic and circuit design | 0 | 0 | 0 | 0 |
Architecture and design of memory, such as SRAM and DRAM | 0 | 0 | 0 | 0 |
Design of integer arithmetic logic unit (ALU) | 0 | 0 | 0 | 0 |
Floating point representation and arithmetic | 0 | 0 | 0 | 0 |
Processor design: non-pipelined and pipelined | 0 | 0 | 0 | 0 |
Advanced topics in memory hierarchy, such as cache lines, associativity, and cache coherence | 0 | 0 | 0 | 0 |
Multicores, multiprocessors, interconnects, I/O subsystems, and clusters/data centers | 0 | 0 | 0 | 0 |
Realization of architecture concepts in real systems | 0 | 0 | 0 | 0 |
Total | 0 | 0 | 0 | 0 |
Grading Plan:
Letter Grade
Course Components:
Lecture
Grade Roster Component:
Lecture
Credit by Exam (EM):
No
Grades Breakdown:
Aspect | Percent |
---|---|
Homework | 30% |
Midterm | 30% |
Final | 40% |
Representative Textbooks and Other Course Materials:
Title | Author | Year |
---|---|---|
Computer Organization & Design: The Hardware/Software Interface | D.A. Patterson & J.L. Hennessy |
ABET-CAC Criterion 3 Outcomes:
Outcome | Contribution | Description |
---|---|---|
1 | Significant contribution (7+ hours) | Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. |
2 | Substantial contribution (3-6 hours) | Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. |
4 | Some contribution (1-2 hours) | Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles |
6 | Substantial contribution (3-6 hours) | Apply computer science theory and software development fundamentals to produce computing-based solutions. |
ABET-ETAC Criterion 3 Outcomes
(N/A)
ABET-EAC Criterion 3 Outcomes:
Outcome | Contribution | Description |
---|---|---|
1 | Significant contribution (7+ hours) | an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics |
2 | Substantial contribution (3-6 hours) | an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors |
4 | Some contribution (1-2 hours) | an ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts |
6 | Some contribution (1-2 hours) | an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions |
7 | Some contribution (1-2 hours) | an ability to acquire and apply new knowledge as needed, using appropriate learning strategies |
Embedded Literacies Info
(N/A)
Attachments
(N/A)
Additional Notes or Comments
(N/A)