Module Descriptors
DIGITAL AND EMBEDDED SOFTWARE (REAL-TIME SYSTEMS) 2
COCS50289
Key Facts
Faculty of Computing, Engineering and Sciences
Level 5
15 credits
Contact
Leader: James Mccarren
Hours of Study
Scheduled Learning and Teaching Activities: 36
Independent Study Hours: 114
Total Learning Hours: 150
Assessment
  • ASSIGNMENT weighted at 100%
Module Details
Module Learning Strategies
The method of teaching is 1/3 formal lectures 1:20 per week and 2/3 formal supervision with tutorial labs. 1:20. The formal lectures are supported with a student self-learning pack. (1:n) (1:20)2
Module Additional Assessment Details
The assessment will take the form of one 100% weighted assignment equivalent to 3000 words comprising coding, description and demonstrable software. The assignment will address learning outcome 1.
Module Indicative Content
Advanced use of C/C++ as an embedded software language
Extension to variable types
Pointers and memory allocation
File handlers
Structures
Migration to C++
Module Special Admissions Requirements
CE00604-2 Digital and Embedded software (real time systems) 1 and Introductory skills in programming in C or equivalent.
Module Texts
A First Book of ANSI C: Fundamentals of C Programming, Brooks Cole, 3 Rev Ed, 30 Aug 2000, ISBN: 0534379648
First Course in C++: A Gentle Introduction, Alfred Waller, Sept 1996, ISBN: 0077091949
Module Resources
68hc 11 development boards.
PC's running 68Hc11 assembler and Visual studio C/C++.