CSU, Chico Department of Electrical and Computer
Engineering
EECE 437:Real-Time Embedded Systems
Prerequisites:CSCI 111; EECE 221 or CSCI 221; Recommended: CSCI 112 and EECE 320
or CSCI 320
Required for CMPE
Catalog Description: This
course presents the concepts and techniques associated with
designing, developing, and testing real-time and embedded
systems. Topics include the nature and uses of real-time systems,
architecture and design of real-time systems, embedded
development and debugging environments, embedded programming
techniques, real-time operating systems and real-time scheduling
and algorithms. Special attention is given to the study of
real-time process scheduling and performance, including
mathematical analysis of scheduling algorithms. Formerly ECE
252.
Course Objectives:
- know the components of an OS
- understand the differences between a traditional OS and a
real-time OS
- understand performance issues in a real-time OS
- know the characteristics of the Wind River VxWorks OS
Course Outcomes:
Students shall be able to:
- design, write and test programs that run in a real-time
environment
- develop tasks that communicate with each other
- use semaphores to control concurrent tasks
- download code to an embedded processon
- write programs using the Wind River development
environment
Class/Laboratory schedule:
- One hundred minutes a week lecture
- One hundred minutes a week activity
Contribution of Course to Meet the Professional
Component:
- Engineering Science: 1.5 units
- Engineering Design: 1.5 units
Relationship of Course to Program Outcomes and
Objective:
This course makes significant contributions the following
program outcomes:
- An ability to design a system, component, or process to
meet desired needs
- An ability to identify, formulate and solve engineering
problems
- An ability to use the techniques, skills, and modern
engineering tools necessary for engineering practice
This course supports the achievement of the following elements
of the program objective:
- Apply knowledge of mathematics, science, and engineering to
identify, formulate, and solve computer engineering
problems
- Use industry standard tools to analyze, design, develop and
test computer-based systems containing both hardware and
software components.
- Achieve success in graduate programs in computer
engineering, electrical engineering or computer science.
- Continue to develop their knowledge and skills after
graduation in order to succeed personally and contribute to
employer success.
Back to
Courses
Back to EE flow chart
Back to CMPE flow chart