Real-time and embedded systems, which are closely related, are so ubiquitous that they are impossible to avoid. The term real-time has even entered non-technical jargon. But real-time systems are special and require special considerations to design. Based on the second edition of the best selling text, Real-Time Systems Design and Analysis: An Engineer's Handbook, this course provides an introduction to real-time systems and the real-time problem.
This course provides attendees with an overview of modern software specification and design techniques with an emphasis on their applicability and utility for image processing applications. Course attendees will learn the advantages and disadvantages of each technique in the context of image processing. Approaches studied include Structured Analysis/Structured Design and Object-Oriented Analysis and Design.
This course provides attendees with a formal introduction to software project management principles and practices. Attendees will learn the similarities and differences between general and software project management, how to use metrics and tools to measure, track and improve performance and how to deal with various crisis situations. This course is especially valuable to new project managers or those without any formal project management training.