Swinburne University of Technology - Melbourne Australia
Future Students - Courses
Duration
Contact Hours
Campus
Prerequisite
Corequisite
1 Semester or equivalent
36 Hours
Hawthorn
HIT2313 Computer Systems or HIT2114 Operating Systems (Linux) or HET232 Embedded Microcontrollers, and HIT3303 Data Structures and Patterns or HIT2253 Data Structures and Algorithms or HIT3172 Object-Oriented Programming in C++
Nil
Credit Points: 12.5 Credit Points
A core unit of study in Bachelor of Engineering (Robotics and Mechatronics)/ Bachelor of Science (Computer Science and Software Engineering). An elective unit of study in the Bachelor of Science (Computer Science and Software Engineering), Bachelor of Engineering (Telecommunication and Network Engineering)/ Bachelor of Science (Computer Science and Software Engineering), Bachelor of Science (Information Technology) and Bachelor of Science (Professional Software Development)
Students who successfully complete this unit of study will be able to: Design and implement real-time software systems using a high-level language.Develop control software for a hardware system with hard deadlines.
Lecture (24 hrs), Tutorial (Labs) (12 hrs)
Assignments, Examinations
The graduate attributes which relate to this unit of study help to produce graduates who: Are capable in their chosen professional areas.Are adaptable and manage change.Operate effectively in work and community situations.Are aware of environments.
Real-time programming.Characteristics of real-time systems.Clocks and deadlines.Process interaction mechanisms: queues, semaphores, rendezvous.Protected objects and buffers.Low-level programming, interrupt handling.Priority and pre-emptive scheduling.Introduction to a real-time design methodology.Comparison of languages and operating system support for real-time programming.
Burns, A, Wellings, A, Real-Time Systems and their Programming Languages, 3rd edn, Addison-Wesley, Wokingham, UK, 2001.Barnes, J, Programming in Ada 95, 2nd edn, Addison-Wesley, Wokingham, UK, 1998.