The School of Electrical Engineering and Computer Science

CptS 466: Embedded Systems

Catalog Information
Course Number: 
466
Credits: 
3
Offered: 
Spring
Pre-Requisites


equivalently good background on Operating Systems, C/C++ programming experience, and knowledge of microprocessor systems.

Class Information
Objectives: 

Provide the student with a good understanding of the basics of embedded system design. The student is first shown how to design systems using system prototype and emulator processor boards with very low level access to hardware and using a Real-Time Operating System (RTOS) to accomplish multiple tasks. Secondly, the student is taught the requirements of networked sensors, relevant operating systems with small foot print and related hardware. Strategies for selecting development tools and operating systems are also discussed.

Structure: 

Three 50-minute lectures per week and 6 to 8 assignments per semester. There usually are two one-hour exams and one two-hour final. There are two quizzes and one two-hour lab session per week (6-7 experiments per semester each lasting two weeks with the exception of the last laboratory experiment which will require three weeks to complete). Grade based on exams constitute 30% of total, homework 10% and labs 30 %, Quizzes 10% and final exam 20 %.

Topics: 
  1. Review of RISC Microprocessor Architectures
  2. Hardware Architectures of Embedded  Systems
  3. Software Architectures of Embedded RTOS
  4. Introduction to RTOS
  5. Networking in Embedded Systems
  6. Web based control and reporting
  7. Real-Time System Specifications
  8. Debugging, Testing and Monitoring Real-Time Systems
  9. Computer Security on Embedded Systems
  10. Mobile Code Security Implications
  11. Object Oriented Design in RTOSes
  12. Real-Time Operating Systems for tiny networked sensors
  13. Advanced topics in Embedded Systems
Requirements
Textbooks/References: 

Jean J. Labrosse, MicroC/OS-II - The Real-Time Kernel, R&D Books (Miller Freeman), ISBN 0-87930-543-6
Reference Manual for microcontroller on Training Board

Professor/Coordinator: 
Jabulani Nyathi
Contact us: webmaster@eecs.wsu.edu | Telephone: 509 335 6602 Fax: 509 335 3818 | Accessibility | Copyright | Policies
School of Electrical Engineering and Computer Science, PO BOX 642752, Washington State University, Pullman, WA, 99164-2752 USA