Analyze and critically discuss research papers both in writing and in class
Formulate and evaluate a hypothesis by proposing, implementing and testing a project
Relate one's project to prior research via a review of related literature
Write a coherent, complete paper describing and evaluating a project
Orally present a clear and accessible summary of a research work
Understand the fundamental questions in computer architectures and analyze different solutions to these questions
Understand different computer architecture paradigms and gain practice in implementing and testing solutions using these.
Prerequisite(s)
CSE430 Computer Organization
Corequisite(s)
CSE525 Parallel and Distributed Systems
Special Requisite(s)
The minimum qualifications that are expected from the students who want to attend the course.(Examples: Foreign language level, attendance, known theoretical pre-qualifications, etc.)
ADVANCED COMPUTER ARCHITECTURE RELATED RECENT PAPERS
Course Schedules
Week
Contents
Learning Methods
1. Week
Course outline and introduction
Oral presentation
2. Week
Organization and architecture
Oral presentation
3. Week
Evolutions of computers and performance
Oral presentation
4. Week
A top-level view of computer function and interconnection
Oral presentation
5. Week
Cache memory
Oral presentation
6. Week
Midterm
1st. midterm
7. Week
Internal memory technology
Oral presentation
8. Week
External memory
Oral presentation
9. Week
Input / Output
Oral presentation and case study
10. Week
Computer arithmatic
Oral presentation
11. Week
Instruction sets: Characteristics and functions
Oral presentation and laboratory
12. Week
Midterm
2nd. midterm
13. Week
Instruction sets: Addressing modes and formats
Oral presentation and laboratory
14. Week
Processor structure and function
Oral presentation and laboratory
15. Week
Reduced Instruction Set Computers (RISCs)
Oral presentation
16. Week
17. Week
Assessments
Evaluation tools
Quantity
Weight(%)
Midterm(s)
2
40
Homework / Term Projects / Presentations
1
20
Final Exam
1
40
Program Outcomes
PO-1
an ability to apply knowledge from undergraduate and graduate engineering and other disciplines to identify, formulate, and solve novel and complex electrical/computer engineering problems that require advanced knowledge within the field
PO-2
knowledge of advanced topics within at least two subdisciplines of computer engineering
PO-3
the ability to understand and integrate new knowledge within the field;
PO-4
the ability to apply advanced technical knowledge in multiple contexts
PO-5
a recognition of the need for, and an ability to engage in, life-long learning
PO-6
the ability to plan and conduct an organized and systematic study on a significant topic within the field
PO-7
an ability to convey technical material through formal written reports which satisfy accepted standards for writing style
PO-8
the ability to analyze and use existing literature
PO-9
the ability to demonstrate effective oral communication skills
PO-10
the ability to stay abreast of advancements in the area of computer engineering
Learning Outcomes
LO-1
Understand the advanced concepts of computer architecture.
LO-2
Exposing the major differentials of RISC and CISC architectural characteristics.
LO-3
Investigating modern design structures of Pipelined and Multiprocessors systems.
LO-4
Become acquainted with recent computer architectures and I/O devices, as well as the
low-level language required to drive/manage these types of advanced hardware.
LO-5
Preparing selected reports that imply some emergent topics supporting material essence.