Course Title: Engineering Computing Systems
Part A: Course Overview
Course Title: Engineering Computing Systems
Credit Points: 12.00
Terms
Course Code |
Campus |
Career |
School |
Learning Mode |
Teaching Period(s) |
EEET2252 |
City Campus |
Undergraduate |
125H Electrical & Computer Engineering |
Face-to-Face |
Sem 1 2006, Sem 1 2007, Sem 1 2008, Sem 1 2010 |
Course Coordinator: Dr. Pj Radcliffe
Course Coordinator Phone: please use email
Course Coordinator Email: pjr@rmit.edu.au
Course Coordinator Location: 87.2.10
Pre-requisite Courses and Assumed Knowledge and Capabilities
Students should have some prior experience of introductory programming in a computer language such as C, or C++ or Java .
Course Description
This course concentrates on solving engineering problems with C++ and C using the Linux operating system. These problems include networking and hardware interface. The relationship between software, hardware and networks will be a key part of the course.
Project work is important and much of it revolves around creating programs that exactly conform to specification. The process of analyzing the specification, and testing a program related to hardware and networking, provides practice at key engineering skills that are applicable to almost any area of technology.
Objectives/Learning Outcomes/Capability Development
Student capability development will include practical application of principles and practices when completing assignments. The capabilities that you will learn, develop and exercise in this course are given in following table:
Dimensions of Capability = Skills/Knowledge Capabilities
Technical competence= Ability to develop and test programs related to hardware and networks.
Problem solving and decision= Ability to use behavior analysis and object oriented representations to analysze and solve engineering problems.
Communication= Ability to communicate effectively orally and in writing (both textually and graphically).
Lifelong learning= Ability to undertake self-directed study.
After completion of this course, you will have the ability to-
- Interact with clients to develop a behavioral definition of a problem.
- Implement a solution in C++ under Linux.
- Create software that can interact with hardware and networks.
- Understand the relationship between software, hardware, and networks.
- Define a problem and solution using object oriented representations.
- Test programs to ensure exact conformance to specifications.
Overview of Learning Activities
Key learning activities will include-
- Interactive lectures and lab/tutorial sessions.
- Well defined problems solved in class and in private study.
- Lab tests which pose small problems to be solved in a fixed time.
- The exam is also a major learning activity as students may take in 8 pages of handwritten notes. The preparation of this summary allows students to consolidate and retain key material.
Overview of Learning Resources
Learning resources and reading guide are available through RMIT’s online systems.
Overview of Assessment
Assessment tasks consist of:
Weekly assignments
Examination