Course Title: Computer Architecture and Organisation
Part A: Course Overview
Course Title: Computer Architecture and Organisation
Credit Points: 12.00
Terms
Course Code |
Campus |
Career |
School |
Learning Mode |
Teaching Period(s) |
EEET2261 |
City Campus |
Undergraduate |
125H Electrical & Computer Engineering |
Face-to-Face |
Sem 2 2006, Sem 2 2007, Sem 2 2008, Sem 2 2009, Sem 2 2010, Sem 2 2011, Sem 2 2012, Sem 2 2013, Sem 2 2014, Sem 2 2015, Sem 2 2016 |
EEET2261 |
City Campus |
Undergraduate |
172H School of Engineering |
Face-to-Face |
Sem 2 2019, Sem 2 2020, Sem 2 2021, Sem 2 2022, Sem 1 2023, Sem 1 2024, Sem 2 2025 |
Course Coordinator: Dr Shaun Cloherty
Course Coordinator Phone: +61 3 9925 0424
Course Coordinator Email: shaun.cloherty@rmit.edu.au
Course Coordinator Location: 012.08.017
Course Coordinator Availability: Please email for an appointment
Pre-requisite Courses and Assumed Knowledge and Capabilities
Recommended Prior Study
You should have satisfactorily completed or received credit for the following course/s before you commence this course:
• EEET2256 Introduction to Embedded Systems (038303)
If you have completed prior studies at RMIT or another institution that developed the skills and knowledge covered in the above course/s you may be eligible to apply for credit transfer.
Alternatively, if you have prior relevant work experience that developed the skills and knowledge covered in the above course/s you may be eligible for recognition of prior learning.
Please follow the link for further information on how to apply for credit for prior study or experience.
Assumed Knowledge
It will be assumed that you can design and build combinational and sequential digital circuits, develop simple computer interfaces, and software.
It will be assumed that you are proficient in at least one high-level programming language (e.g. have completed EEET2246 Engineering Computing 1).
Course Description
This course builds on introductory work done in EEET2256 Introduction to Embedded Systems by closely examining the architecture and organisation, and the design and operations of microprocessors. You would be well advised to take this course if you are considering a future that would involve specification, design or low-level coding of embedded systems. If you are considering majoring in computer systems engineering, this course leads on to further advanced studies such as EEET2166 Real Time Systems Engineering, EEET2162 Advanced Digital Design 1, and EEET2370 Wireless Sensor Networks and the Internet of Things, as well as courses in various application areas of computer engineering where embedded systems and real time performance are required.
Topics include:
- Computer instruction set architecture
- Performance and benchmarks
- Computer arithmetic
- Processor organisation
- Memory organisation and architectures
- Parallel and multi-core processors
Please note that if you take this course for a bachelor honours program, your overall mark in this course will be one of the course marks that will be used to calculate the weighted average mark (WAM) that will determine your award level. (This applies to students who commence enrolment in a bachelor honours program from 1 January 2016 onwards. See the WAM information web page for more information (www1.rmit.edu.au/browse;ID=eyj5c0mo77631).
Objectives/Learning Outcomes/Capability Development
This course contributes to the program learning outcomes for the programs:
BH073P23 - Bachelor of Engineering (Electronic and Computer Systems Engineering) (Honours) - Major: Computer and Network Systems Engineering
BH111ECH23 - Bachelor of Engineering (Electronic and Computer Systems Engineering) (Honours) / Bachelor of Business - Major: Computer and Network Systems Engineering
BH091CNH23 - Bachelor of Engineering (Computer and Network Engineering) / Bachelor of Computer Science
PLO 1. Demonstrate a coherent and advanced understanding of scientific theories, principles and concepts and engineering fundamentals within the engineering discipline
PLO 2. Demonstrate a coherent and advanced body of knowledge within the engineering discipline
PLO 4. Apply knowledge of established engineering methods to the solution of complex problems in the engineering discipline
PLO 5. Utilise mathematics, software, tools and techniques, referencing appropriate engineering standards and codes of practice, in the design of complex engineering systems
PLO 8. Communicate engineering designs and solutions respectfully and effectively, employing a range of advanced communication methods, in an individual or team environment, to diverse audiences.
PLO 10. Critically analyse, evaluate, and transform information, while exercising professional judgement, in an engineering context.
For more information on the program learning outcomes for your program, please see the program guide.
Upon successful completion of this course, you will be able to:
CLO1. Demonstrate a coherent and advanced understanding of the principles and concepts of computer architecture and organisation in complex computing systems.
CLO2. Design and critically evaluate memory hierarchies and processor datapaths to optimise performance of complex computing systems.
CLO3. Evaluate the architectural and organisational principles and performance of parallel and multi-core processors in contemporary computing systems.
CLO4. Apply standard digital design methodologies and industry-standard tools to implement and validate computing system components.
CLO5. Synthesise knowledge of computing system components to design, implement and verify complex computing systems in individual and team projects.
CLO6. Effectively communicate complex technical concepts, design decisions, and engineering solutions to diverse engineering audiences using professional oral and written formats.
Overview of Learning Activities
Student learning occurs through the following experiences and evaluation processes:
- Recorded lectures which cover key areas of knowledge and fundamental topics in computer architecture and computer organisation (CLOs 1-5).
- Completion of lectorial questions and laboratory projects which provide an introduction to software tools to design, simulate and evaluate components and modules which combined, form complete computing devices (CLOs 1, 2, 3, 5)
- Self-directed private study and problem-based learning to gain knowledge and an integrated understanding of the course material (CLOs 1-4)
Feedback will be provided throughout the semester in class and/or online discussions, through individual and group feedback on laboratory exercises and by individual consultation.
Overview of Learning Resources
You will be expected to utilise library and electronic resources (as well as any other appropriate resources) to engage in professional reading and private study of relevant material on computer architecture and organisation, as well as digital system design and simulation.
The learning resources for this course include:
- Lecture material prepared by the teaching staff.
- Recommended textbook and references as listed in the Course Guide Part B and the RMIT online teaching platform.
- You will be expected to have access to suitable computing equipment for design and simulation of digital systems. Required software (Intel Quartus Prime; LiteEdition) is freely available to download.
Overview of Assessment
Assessment 1
Laboratory Tasks - 30%
CLOs: 1, 2, 4, 5, 6
Assessment 2
Laboratory Project - 35%
CLOs: 1, 2, 4, 5, 6
Assessment 3
Lectorial Quizzes - 15%
CLOs: 1, 2, 3
Assessment 4
Final Timed Assessment - 20%
CLOs: 1, 2, 3
If you have a long-term medical condition and/or disability it may be possible to negotiate to vary aspects of the learning or assessment methods. You can contact the program coordinator or Equitable Learning Services if you would like to find out more.
