ENEE 642: Software System Implementation
Course Goals:This course provides comprehensive insight into the implementation of systems- level software, especially for embedded computers. It concentrates on the methods, software architectures, design strategies, CASE tools, and real-time operating system services that the students will most likely encounter in industry and in their own graduate research laboratories. Students will learn to apply both formal and informal software design techniques to small projects and every-day programming needs.
ENEE 459S or equivalent course in operating systems.
Required Texts:To be determined.
References:To be determined.
This course will make use of facilities in the new Vitro Computer Engineering Laboratory, scheduled to be built in Fall 97. Students will be expected to write code for an embedded application made available in this laboratory, and use hardware such as a logic analyzer to help debug the code. All work must be done in C, with the possibility of a minor amount of assembly language.