CS3369 Realtime Computer Control Software
Course Aims & Objectives: This course introduces the principles and techniques of software development for real-time computer systems. Upon completion, students should be able to: understand the major issues involved in building embedded software systems; formulate software designs from specifications; implement software designs using appropriate software development tools. Units: 3 Level: B3 Medium of Instruction: EnglishKeyword Syllabus: The nature of real-time embedded control systems. Requirements gathering and requirements specification. Software design: design techniques; software components and component interfaces. Software implementation: component building; system integration and testing. Task scheduling and kernel design issues. Mini-project (small-team work): development of a small real-time embedded control system, based on a given requirements document, using a high-level programming language such as C. Teaching Pattern: Duration of course: 1 semester Current mix of lecture/tutorial/laboratory, other: 2 hours lecture; 2 hours laboratory Assessment Pattern: Examination duration: 2 hours Percentage distribution of marks for coursework, examination, other: 40% CW; 60% Exam Grading pattern: Standard (A+AA-...F) For a student to pass the course, at least 30% of the maximum mark for the examination must be obtained. Pre-requisite(s):CS2363 Pre-cursor(s): Nil Equivalent Course(s):*CS0356 Embedded Systems Software Engineering
Course Aims & Objectives: This course introduces the principles and techniques of software development for real-time computer systems. Upon completion, students should be able to:
Units: 3 Level: B3
Medium of Instruction: EnglishKeyword Syllabus: The nature of real-time embedded control systems. Requirements gathering and requirements specification. Software design: design techniques; software components and component interfaces. Software implementation: component building; system integration and testing. Task scheduling and kernel design issues. Mini-project (small-team work): development of a small real-time embedded control system, based on a given requirements document, using a high-level programming language such as C. Teaching Pattern: Duration of course: 1 semester Current mix of lecture/tutorial/laboratory, other: 2 hours lecture; 2 hours laboratory Assessment Pattern: Examination duration: 2 hours Percentage distribution of marks for coursework, examination, other: 40% CW; 60% Exam Grading pattern: Standard (A+AA-...F) For a student to pass the course, at least 30% of the maximum mark for the examination must be obtained. Pre-requisite(s):CS2363 Pre-cursor(s): Nil Equivalent Course(s):*CS0356 Embedded Systems Software Engineering