Course Title: Computer Systems Engineering 3B (Part A)
Part A: Course Overview
Course ID: 004709
Course Title: Computer Systems Engineering 3B (Part A)
Credit Points: 6
Course Code |
Campus |
Career |
School |
Learning Mode |
Teaching Period(s) |
EEET1192A |
City Campus |
Undergraduate |
125H Electrical & Computer Eng |
Face-to-Face |
Course Coordinator: Jidong Wang
Course Coordinator Phone: +61 3 9925 5306
Course Coordinator Email: jidong.wang@rmit.edu.au
Course Coordinator Location: 87.02.06
Pre-requisite Courses and Assumed Knowledge and Capabilities
Prerequisite: EEET2256 Introduction to Embedded Systems or equivalent.
It will be assumed that students can design and build combinatorial and sequential digital circuits, that they develop simple computer interfaces and that they can develop embedded software using assembler.
It will be assumed that students have had exposure to at least one computer programming environment. C/C++ is desirable although not mandatory (eg EEET2252, Engineering Computing Systems).
Course Description
This course is a core third year subject in the Computer Systems Engineering degree. It builds on introductory work done in Introduction to Embedded Systems by starting extending the basic microcontroller applications to include programming in a high level language, interrupts, stand-alone operation, recovery from failures, fuzzy logic. Students considering a future that would involve specification, design or low level coding of embedded systems would be well advised to take this course. For students considering majoring in digital hardware, this course leads on to the study of HDL and programmable architectures in 4th year.
Objectives/Learning Outcomes/Capability Development
On successful completion of this course, students will have developed
- technical competence and problem solving skills
- Teamwork and leadership skills through project work that utilises the technical capabilities as developed in this course.
- Communication skills through report writing and group presentation of the project work.
- Life-long skills for information management by learning to make efficient use of the wide variety of on-line resources to find answers to specific and general technical questions
By conclusion of this course, you will be able to:
* Use the C language in a microcontroller applications
* Conduct microcontroller input-output subsystems with emphasis on interrupts
* Understand the issues in making the microcontroller stand alone
* Detect microcontroller failures
* Understand the mathematics using limited memory
* Develop fuzzy logic applications
* Describe microcontroller architecture
* Implementer the microcontroller in programmable logic devices
* Design of arithmetic logic unit
* Describe hardware timing
Overview of Learning Activities
Lectures that provide guided learning of key concepts.
Self paced learning using reference material as a guide.
Laboratory projects to connect theoretical and practical knowledge.
Overview of Learning Resources
A large portion of the learning resources for this course will be made available electronically.
Overview of Assessment
The assessment consists of two parts : ie laboratory practice and final examination
A pass in the laboratory program will be required in order to pass the subject.